在CENTOS下运行CRON JOBS

时间:2019-07-26 07:28:42

标签: php cron

我不知道我在做什么错。看来我无法在centos下运行克朗。我仔细检查了PHP路径和文件路径,它们对我来说似乎都不错。

59 23 * * 0 /usr/bin/php /home/fbk/public_html/.../pixel2life.php >> /var/log/mycron/pixel2life.log 2>&1
59 23 * * 1 /usr/bin/php /home/fbk/public_html/.../tutsplus.php >> /var/log/mycron/tutsplus.log 2>&1
59 23 * * 2 /usr/bin/php /home/fbk/public_html/.../tutorialzine.php >> /var/log/mycron/tutorialzine.log 2>&1
59 23 * * 3 /usr/bin/php /home/fbk/public_html/.../smashing.php >> /var/log/mycron/smashing.log 2>&1
59 23 * * 4 /usr/bin/php /home/fbk/public_html/.../makitweb.php >> /var/log/mycron/makitweb.log 2>&1
59 23 * * 5 /usr/bin/php /home/fbk/public_html/.../google.php >> /var/log/mycron/google.log 2>&1
59 23 * * 6 /usr/bin/php /home/fbk/public_html/.../hackr.php >> /var/log/mycron/hackr.log 2>&1
59 23 * * 0 /usr/bin/php /home/fbk/public_html/.../hackr2.php >> /var/log/mycron/hackr2.log 2>&1
59 23 * * 1 /usr/bin/php /home/fbk/public_html/.../hackr3.php >> /var/log/mycron/hackr3.log 2>&1

我也尝试创建日志文件,但是似乎没有创建它们。因此,根据我的cron所说,在创建它们时,我使用的是Webuzo内置的应用程序,而不是crontab -e。我希望它们在从星期日到星期六以及23:59的一周中的特定日期运行。

2 个答案:

答案 0 :(得分:0)

首先是日志文件的问题: / var / log ist通常对于普通用户是不可写的,我想fbk只是普通用户;您应该在/ home / fbk中创建一个日志目录,并将日志写入该目录。 也许这已经解决了您的问题。

但是,如果没有,您应该通过在控制台上以fbk用户身份运行脚本来检查脚本,而无需将任何输出重定向到任何文件。这通常会在出现错误的情况下显示问题。 我不知道您提到的应用程式;我总是使用crontab -e。

顺便说一句: 我希望这三个点只是为了缩短路径! ;-)

答案 1 :(得分:0)

如果您使用的是Webuzo,只需使用Webuzo PHP二进制文件以root身份运行PHP文件:

/usr/local/emps/bin/php test.php