redhat/centos使用service控制啓動與關閉

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

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

1./etc/init.d/目錄下建立啓動關閉腳本,如nginxcentos

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

  注: spa

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

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

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

  chmod +x/etc/init.d/nginx軟件

4.加入chkconfig配置

   [root@nginxrc3.d]# chkconfig --add nginx

 若是出現以下一行錯誤,則代表第二步中的chkconfig那行參數沒有加上

   service nginx does not support chkconfig

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

   chkconfig --level 35 nginx on

6.接下來就能夠使用service nginx start來啓動了

相關文章
相關標籤/搜索