2014-10-27 64 views
1

每當我關閉服務器時,我都需要手動啓動我的cron服務。我開了命令: -Cron未在啓動時運行Debian

sudo update-rc.d cron defaults 

在射擊上面的命令,它顯示以下內容: -

update-rc.d: using dependency based boot sequencing 
update-rc.d: warning: default stop runlevel arguments (0 1 6) do not match cron Default-Stop values (none) 
insserv: warning: script 'K02printer' missing LSB tags and overrides 
insserv: warning: script 'K02autossh_tunnel_x2' missing LSB tags and overrides 
insserv: warning: script 'printer' missing LSB tags and overrides 
insserv: warning: script 'autossh_tunnel_x2' missing LSB tags and overrides 

當我重新啓動服務器,pgrep cron,正在顯示沒有整數。我需要sudo service cron start手動啓動我的cron。

如何在啓動時啓動cron服務。

+0

爲什麼downvote ??? – PythonEnthusiast 2014-10-27 07:46:33

回答

1

它看起來像服務被禁用。您需要使用「update-rc.d cron enable」重新啓用它。這應該夠了吧。

其他警告是關於不同的初始化腳本,它們缺少它們的LSB頭。你也應該看看這些。

+0

將啓用解決問題,我的意思是如果服務器重新啓動,它會啓動自己啓動? PS:雖然我已經實現了它,但我無法檢查,因爲它在現場環境中,未經我們客戶的事先同意,我無法重新啓動服務器。 – PythonEnthusiast 2014-10-27 17:35:16

+0

通過執行「'ls/etc/rc */* cron'」執行update-r.cd enable調用之前,您可以檢查運行鏈接,並查看實際存在的鏈接。在啓用調用之後,應該在rc2.d到rc5.d目錄中看到S鏈接,並且我懷疑在執行啓用調用之前,這些鏈接並不存在。 – Rhonda 2014-10-30 07:00:37