我正在尝试让 cron 守护程序在 Amazon Linux 实例(Linux 版本 3.14.57-34.46.amzn1.x86_64)上重启时启动。我已运行:
$ sudo chkconfig crond on
如果我运行:
$ chkconfig --list crond
我得到:
crond 0:off 1:off 2:on 3:on 4:on 5:on 6:on
系统默认的运行级别是3。
手动启动/停止 crond 工作正常,并且我的 crontab 中的命令被执行。
$ sudo service crond <start|stop|restart>
重启后,没有警告或错误日志/var/log/cron
(一旦手动启动 cron,就不会有错误日志)或/var/log/messages
。我遗漏了什么吗?我该如何调试?
答案1
我也遇到过类似的情况。但最终我解决了。
我尝试了两种方法。
(1)全部需要更新
sudo yum update
(2)等待登录完成 AmazonLinux 上的所有初始化
答案2
如果有人遇到类似的问题,那么问题就出在这里:nginx 也设置为在启动时启动,并且有一个受密码保护的 SSL 证书密钥。从密钥中删除密码后,crond 在重启时启动。