Service笔记
一、服務
1、服務:/etc/rc.d/init.d目錄下的所有腳本文件。每個腳本文件對應一項服務。
2、6個級別分別對應/etc/rc.d目錄下的rc0.d到rc6.d共6個子目錄。每個子目錄中保存著一堆指向/etc/rc.d/init.d目錄中所有腳本文件的快捷方式(以K開頭的表示開機時不運行,以S開關的則表示開機時自動運行)。
二、init程序
1、開機時init程序使用/etc/inittab作為配置文檔,決定運行哪個級別對應的所有服務。
2、使用init程序管理的主要是一些非tcp/ip服務,比如Virtual Console服務(在inittab中被啟動),提供了respawn capability功能(指被關閉后能夠重新被啟用)。
三、控制服務的運行狀態
1、直接使用服務腳本文件控制服務的運行:
/etc/init.d/httpd start:打開服務
2、使用/sbin/service這個腳本來間接調用服務腳本文件,控制其運行:
service httpd start:運行服務
3、使用chkconfig工具控制各個級別的服務的自動運行狀態:
chkconfig --list httpd:列出所有級別下httpd服務的自動運行狀態
chkconfig httpd on:使httpd服務在開機后自動運行
4、使用ntsysv控制各個級別的服務的自動運行狀態:
ntsysv --level 3
四、建立自己的服務
新建自己的腳本文件,放入/etc/rc.d/init.d目錄下可成為一項服務。若想控制它在各個級別下的開機自動運行狀態,要在rc0.d到rc6.d六個子目錄下建快捷方式,可使用chkconfig <腳本名> --add做這項工作。相反若要刪除各個級別子目錄中的快捷方式,可使用chkconfig <腳本名> --del命令。
五、xinetd服務及其子服務
1、Services are started by xinetd in response to incoming request
2、xinetd使用/etc/services文件進行服務與port對應關系的管理。
3、xinetd的配置文件為/etc/xintd.conf。對所管理的各子服務的設定文件為/etc/xinetd.d/<service>。
六、/etc/sysconfig目錄下的各個文件用來配置對應的各個服務以何種方式運行。
轉載于:https://www.cnblogs.com/beta2013/archive/2008/10/28/3377404.html
總結
- 上一篇: js 获取 eWebEditor 的内容
- 下一篇: 做好面试前的准备工作