Cron 作业未运行

cod*_*x73 1 linux unix fedora cron

我可以从 CLI 运行此命令,在 Fedora 机器上没有问题,但不能从 Cron 运行:

/usr/bin/php /var/www/support_web/api/cron.php
Run Code Online (Sandbox Code Playgroud)

这是 cron 输出:

命令 /usr/bin/php /var/www/support_web/api/cron.php 的输出 ..

77

文件具有执行权限。

Crontab 日志:

Jun 11 11:46:20 www crontab[23453]: (root) BEGIN EDIT (root)
Jun 11 11:46:21 www crontab[23453]: (root) REPLACE (root)
Jun 11 11:46:21 www crontab[23453]: (root) END EDIT (root)
Jun 11 11:47:01 www crond[2479]: (*system*) WRONG FILE OWNER (/etc/crontab)
Jun 11 11:47:01 www crond[2479]: (*system*) WRONG FILE OWNER (/etc/cron.d/smolt)
Jun 11 11:47:01 www crond[2479]: (root) RELOAD (cron/root)
Run Code Online (Sandbox Code Playgroud)

Kev*_*n M 5

cron 文件必须有一个用户/组 root/root(/etc/cron* 和 /etc/cron.{daily,hourly,etc}/* 必须由 root 拥有,否则其中的脚本将不会触发。

我不知道 /var/spool/cron/$username 下的个人 crontab。不过,我的个人经验表明它是根/“用户组”

还有一些权限要求,但我不知道这些是什么。不过,我确实知道 755 有效。