发布于 

解决Ubuntu Server周期任务不执行问题

想在树莓派中设定一个定时关机的命令,这样就不用每天晚上ssh进入关机了。不过晚上检查效果的时候发现没有执行。

查看日志

这次就知道日志的重要性了,但是ubuntu默认没有打开crontab的日志记录,所以我们首先要做的是打开cron日志记录功能。

开启cron日志

找到cron的日志配置文件,位置为 /etc/rsyslog.d/50-default.conf 使用编辑器编辑。

把配置文件中的 cron.* /var/log/cron.log 这一行代码注释掉,也就是让系统开启cron日志记录。

然后使用命令 sudo service rsyslog restart 重启系统日志

这时候就可以在 /var/log/cron.log 文件中查看周期命令的执行情况了。

出错原因

查看日志后知道出错的原因,这里建议一定使用命令的绝对路径,这样才能正确执行,如果需要每分钟都执行,那么直接使用五个*号即可。

修改完成后即可重启cron服务,service cron restart

参考资料:


本站由 @aoenian 使用 Stellar 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。