zoukankan      html  css  js  c++  java
  • Linux daemon与service 学习笔记

    service
    常驻在内存中的进程,且可以提供一些系统或网络功能,就是服务。
     
    daemon
    service的提供需要进程的运行,所以实现service的程序我们称为daemon。
     
    eg
    实现循环型例行性工作调度服务的程序为crond这个daemon。
     
    分类
    stand_alone:此daemon可以自行单独启动服务
    super daemon:一个特殊的daemon来统一管理
     
    启动daemon
    用脚本启动
     
    位置
    启动脚本放置处: /etc/init.d/*
    各服务的初始化环境配置文件: /etc/sysconfig/*
    super daemon 配置文件: /etc/xinetd.conf,/etc/xinetd.d/*
    各服务各自的配置文件: /etc/*
    各服务产生的数据库: /var/lib/*
    各服务的程序PID记录处: /var/run/*
     
     
    相关命令
    查看系统服务与端口号对应关系
    cat /etc/services
     
    查看daemon状态
    /etc/init.d/syslog status
     
    重新读取配置文件
    /etc/init.d/syslog restart
     
    将系统所有的stand alone的服务状态全部列出来
    service --status-all
     
    重启服务
    service crond restart
     
    super daemon启动相关,以rsync为例
    查看super daemon所管理的服务是否启动:grep -i 'disable' /etc/xinetd.d/*
    1.修改配置文件
    vim /etc/xinetd.d/rsync
    2.重启xinetd服务
    /etc/init.d/xinetd restart
    3.查看启动的端口
    查看端口号 grep 'rsync' /etc/services
    查看进程 netstat -tnlp | grep 873
     
    查看系统开启的网络服务:netstat -tulp
    查看所有有监听的网络服务:netstat -lnp
     
    管理系统服务默认开机启动与否
    列出服务状态 chkconfig --list
    查看指定服务的状态 chkconfig --list httpd
    设置默认开机启动 chkconfig httpd on
    设置默认开机关闭 chkconfig httpd off
     
    类图形界面管理模式:ntsysv
     
     
     
     

  • 相关阅读:
    EMC研究院电面记
    被百度放了鸽子
    最长严格递增子序列算法
    括号配对问题
    RTP 协议
    C++ 纯虚函数, 记上一笔!
    一年又一年
    direct3d Colorkey 应用.
    CEGUI 中文输入与显示
    被遗忘的C,记录一笔
  • 原文地址:https://www.cnblogs.com/luoxiaolei/p/10371865.html
Copyright © 2011-2022 走看看