歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

redhat和centos中使用service控制啟動與關閉

有時,我們自己安裝了某個軟件時,想讓對這個服務更加容易的控制,在redhat/centos中我們會首先想到使用service xxx start|stop來進行實現,但可惜的是,這需要我們自己來編寫啟動關閉腳本,並且加入到啟動列表中。如果你會點shell腳本的話,就會簡單許多

以nginx來講解一下它的過程,只是過程,就不粘貼shell腳本了

1.在/etc/init.d/目錄下創建啟動關閉腳本,如nginx

2.在編寫腳本時,腳本中一定要有chkconfig參數,如: #chkconfig: - 18 18前面是使用#開頭(和注釋一樣,但不是注釋,後面跟開機需要運行的級別,如2345,如果不想在任何級別on,則使用”-”,18 18表示S 和K的默認排序號

注:

S是在切換到本運行級別時,要開啟的服務

K是在切換到別的運行級別時,要關閉的服務

3.給nginx這個文件執行的權限

chmod +x/etc/init.d/nginx

4.加入chkconfig

[[email protected]]# chkconfig --add nginx

如果出現如下一行錯誤,則表明第二步中的chkconfig那行參數沒有加上

service nginx does not support chkconfig

5.接下來就可以將此服務配置成在哪個級別運行了

chkconfig --level 35 nginx on

6.接下來就可以使用service nginx start來啟動了

 

Copyright © Linux教程網 All Rights Reserved