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

來源:互聯網
上載者:User

有時,我們自己安裝了某個軟體時,想讓對這個服務更加容易的控制,在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

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

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

service nginx does not support chkconfig

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

chkconfig --level 35 nginx on

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

查看本欄目更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/Linux/

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.