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
相关文章
相关标签/搜索