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
相關文章
相關標籤/搜索