Linux

bash 腳本在啟動時停止 apache2 服務

  • October 5, 2016

我一直在嘗試執行我的腳本,它被稱為cservice,我把它放在上面/etc/init.d/ 然後我給了它可執行的權限

sudo chmod +x /etc/init.d/cservice

當我呼叫它./cservice並完美執行時,我可以執行它,這個腳本正在呼叫一個 php 腳本#!/usr/bin/php /var/www/html/service.php,當我手動執行它時它可以工作,但是當我用這個命令啟動它時

然後我把它啟動

sudo update-rc.d cservice defaults

我收到了這個警告

insserv: warning: script 'cservice' missing LSB tags and overrides

然後當我測試它重新啟動我的伺服器時,我的 apache 伺服器沒有啟動,我必須手動執行這是怎麼回事?但是,當我刪除它時,我的 apache 伺服器正常啟動。

需要幫助,我是 ubuntu 的新手。

我怎樣才能讓我的腳本執行而不影響我的 apache 伺服器。

我通過將它放在我的腳本之後來解決這個問題:

### BEGIN INIT INFO
# Provides:          cservice
# Required-Start:    $local_fs $network
# Required-Stop:     $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: cservice
# Description:       cservice server daemon
### END INIT INFO

引用自:https://serverfault.com/questions/807134