Ubuntu Cron定时程序无法执行

今天加了一个cron定时任务,结果无法运行,没有任何反应。参照下面的步骤开启cron的日志服务:

修改rsyslog

sudo vim /etc/rsyslog.d/50-default.conf

cron.* /var/log/cron.log #将cron前面的注释符去掉

重启rsyslog

sudo service rsyslog restart

sudo service cron restart

查看crontab日志

less /var/log/cron.log

打开日志后,再次设置了自动运行的时间,打开日志发现有一条记录比较特别

INSECURE MODE (mode 0600 expected) (crontabs/root)

网上搜索了以后,发现是脚本运行文件权限的问题,ubuntu要求执行定时任务文件/var/spool/cron/crontabs/权限必须是600也就是-rw-------才会执行,否则会报错(root) INSECURE MODE (mode 0600 expected),需要将文件权限设置为0600(目前是0640),然后再次设置时间后,问题解决。

本文作者:肖云

本文链接:http://www.d7dd.com/2021/7/crontab-0600

版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0许可协议。转载请注明出处!

configparser.NoSectionError: No section Apache无法识别相对路径
0 条评论
已登录,注销 取消