Linux
bash 腳本在啟動時停止 apache2 服務
我一直在嘗試執行我的腳本,它被稱為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