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用户创建。