ubuntu 上的 cronjob:(CRON)INFO(pidfile fd = 3)

ubuntu 上的 cronjob:(CRON)INFO(pidfile fd = 3)

我的操作系统是 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

显然有人篡改了用户的rootcrontab 权限。出于安全原因,该文件必须具有权限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/*

相关内容