Php 无法使用crontab运行shell脚本

Php 无法使用crontab运行shell脚本,php,cron,centos,crontab,centos7,Php,Cron,Centos,Crontab,Centos7,我能够手动运行sh/var/www/html/runcron.sh 但是当我在crontab-e中的下面几行中输入时。它没有被呼叫 */2 * * * * /var/www/html/runcron.sh 我有什么遗漏吗 我在runcron.sh中编写了以下代码 php -f /var/www/html/cronscan.php 确保运行cron的用户具有适当的权限。并且可以访问/拥有脚本的所有权。还有一个简单的保证,您希望作业每分钟运行两次吗?您的脚本是否设置了路径?看看这个需要更多信息。

我能够手动运行
sh/var/www/html/runcron.sh

但是当我在
crontab-e
中的下面几行中输入时。它没有被呼叫

*/2 * * * * /var/www/html/runcron.sh
我有什么遗漏吗

我在runcron.sh中编写了以下代码

php -f /var/www/html/cronscan.php

确保运行cron的用户具有适当的权限。并且可以访问/拥有脚本的所有权。还有一个简单的保证,您希望作业每分钟运行两次吗?

您的脚本是否设置了路径?看看这个需要更多信息。/var/log/cron中有错误吗?谁拥有/var/www/html/cronscan.php?当cron出现故障时,您是否收到通知?如果没有,请选中/var/spool/mail/rootI看不到名为/var/log/cron和/var/spool/mail/rootI的目录我希望每2分钟运行一次cron,默认情况下root用户将运行cron,对吗?我使用root用户登录并设置cron.Right。每两分钟一次。我相信root是默认的。但是如果您有其他人试图运行cron,他们将没有权限。此外,如果root用户没有创建脚本,则它可能仅对该用户具有权限。脚本仅由root用户创建。