我的操作系统是 ubuntu:16.0.4 PHP 7.2 Apache 2
我在这个操作系统上安装了 cronjob
错误:
cron[30673]: (CRON) INFO (pidfile fd = 3)
cron[30673]: (root) INSECURE MODE (mode 0600 expected) (crontabs/root)
cron[30673]: (CRON) INFO (Skipping @reboot jobs -- not system startup)
答案1
听起来 cron 具有错误的权限并且由另一个用户拥有。
解决这个问题很简单,运行此命令将所有权更改为 cron。
sudo chmod 600 /etc/crontab
然后重新启动 cron
sudo 服务 cron 重启
答案2
此目录错误
/var/spool/cron/crontabs/root
root 是一个文件
运行此命令:
sudo chmod 600 /var/spool/cron/crontabs
答案3
显然有人篡改了用户的root
crontab 权限。出于安全原因,该文件必须具有权限600
,以便只有 root 和文件所有者可以读取该文件。
转至/var/spool/cron/crontabs
并发出:
root@myhost:/var/spool/cron/crontabs# ls -l
total 4
-rw------- 1 pduck crontab 2551 Aug 22 11:53 pduck
-rw------- 1 root crontab 1476 May 16 17:11 root
输出必须与上面显示的输出类似。如果不类似,请修复权限:
sudo chmod 0600 /var/spool/cron/crontabs/*