Linux中的服務管理
RPM包默認安裝的服務
查看已安裝的服務:
chkconfig --list
默認安裝位置:
/etc/init.d 啟動腳本
/etc/sysconfig 初始化環境配置文件
/etc 配置文件位置
/var/lib 數據
/var/log 日誌
/etc/xinetd.conf 配置文件
/etc/xinetd.d 啟動腳本
啟動:
利用絕對路徑:
/etc/init.d/獨立服務名 start|stop|restart|status
利用service命令:
service 獨立服務名 start|stop|restart|status
自啟動:
利用chkconfig命令
chkconfig --level 運行級別 服務名 on|off
修改/etc/rc.d/rc.local
在文件中寫入啟動的命令,這裏需要用絕對路徑的形式
例如:/usr/local/apache/bin/apachectl start
源碼包安裝的服務
查看已安裝的服務:
查看服務安裝位置,一般是/usr/local下
啟動:
1.歸根結底使用的是絕對路徑調用啟動腳本來啟動
2.啟動方法在源碼包的安裝說明裏會告訴你
3.不同的源碼包,啟動腳本不同
自啟動:
修改/etc/rc.d/rc.local
在文件中寫入啟動的命令,這裏需要用絕對路徑的形式
例如: /usr/local/apache/bin/apachectl start
讓源碼包安裝的服務可以被系統命令管理
service命令
方法:
把啟動命令做一個軟連接,連接到/etc/init.d下
例如:
ln -s /usr/local/apache/bin/apachectl /etc/init.d/apache
Linux中的服務管理