PHP脚本不是由Linux服务器上的cron执行的

时间:2015-06-05 08:54:11

标签: php linux cron

我主持了几个有Twitter直播的网站。我的设置意味着每个网站都有一个tweets.php文件,可以使用Twitter OAUTH获取推文,然后将其写入文本文件。然后我使用javascript文件从原始文本(.txt)文件中获取JSON。

在我了解到cron作业之前,我自己刷新了tweets.php文件作为我日常管理员的一部分。

但是,我已经设置了我的cron作业,他们似乎没有执行php文件或写入文本文件(两者都拥有777权限。)

此外,我有一个使用crontab -e创建的cron文件,但也有一个名为cron.hourly的目录。由于我不确定使用哪一个,我已经将cron工作放在两者中,但它们似乎并没有执行。这是我的文件:

@daily /etc/webmin/mysql/backup.pl --all
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /etc/webmin/status/monitor.pl
0 * * * * /var/www/html/websiteone.co.uk/wp-content/themes/websiteone/tweets.php
0 * * * * /var/www/html/websitetwo.co.uk/wp-content/themes/websitetwo/tweets.php

cron.hourly目录中的cron文件(名为' twitter')是:

/var/www/html/websiteone.co.uk/wp-content/themes/websiteone/tweets.php
/var/www/html/websitetwo.co.uk/wp-content/themes/websitetwo/tweets.php

现在我已经检查了cron日志,他们似乎每小时都在运行这些作业,但是推文没有更新,也没有原始文本文件。

08:00:01 ip-10-142-232-156 CROND[25986]: (root) CMD (/var/www/html/websitetwo.co.uk/wp-content/themes/websitetwo/tweets.php)
Jun  5 08:00:01 ip-10-142-232-156 CROND[25987]: (root) CMD (/etc/webmin/status/monitor.pl)
Jun  5 08:00:01 ip-10-142-232-156 CROND[25988]: (root) CMD (/var/www/html/websiteone.co.uk/wp-content/themes/websiteone/tweets.php)
Jun  5 08:01:01 ip-10-142-232-156 CROND[26014]: (root) CMD (run-parts /etc/cron.hourly)
Jun  5 08:01:01 ip-10-142-232-156 run-parts(/etc/cron.hourly)[26014]: starting 0anacron
Jun  5 08:01:01 ip-10-142-232-156 run-parts(/etc/cron.hourly)[26023]: finished 0anacron
Jun  5 08:01:01 ip-10-142-232-156 run-parts(/etc/cron.hourly)[26014]: starting twitter
Jun  5 08:01:01 ip-10-142-232-156 run-parts(/etc/cron.hourly)[26033]: finished twitter

道歉,如果我错过了一些明显的事情,但计划任务自动化对我来说是一个新领域。

0 个答案:

没有答案