Cron未在启动时运行Debian

问题描述:

每当我关闭服务器时,我都需要手动启动我的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

它看起来像服务被禁用。您需要使用“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