Php Cron作业推特

Php Cron作业推特,php,unix,cron,twitter,Php,Unix,Cron,Twitter,我有一个不寻常的问题 我已经用PHP创建了一个脚本,它将在Twitter上发布一条自动消息。剧本写得很好。我还包括了一个cron作业,它将每小时重新激活脚本 当我手动刷新脚本时,它工作得很好,我每小时都会给cron作业设置一个电子邮件通知,以便它告诉我作业是否成功。作业(自动刷新页面)工作正常,但我得到的响应是错误的 简言之,我的PHP脚本和cron作业分别工作得很好,但是当它们一起工作时就不工作了 我的cron作业命令是(我在JustHost上): 每小时的第一分钟: 1 * * * * wg

我有一个不寻常的问题

我已经用PHP创建了一个脚本,它将在Twitter上发布一条自动消息。剧本写得很好。我还包括了一个cron作业,它将每小时重新激活脚本

当我手动刷新脚本时,它工作得很好,我每小时都会给cron作业设置一个电子邮件通知,以便它告诉我作业是否成功。作业(自动刷新页面)工作正常,但我得到的响应是错误的

简言之,我的PHP脚本和cron作业分别工作得很好,但是当它们一起工作时就不工作了

我的cron作业命令是(我在JustHost上):


每小时的第一分钟:

1 * * * * wget -q --spider --timeout=0 --tries=1 http://yourdomain.com/twitter/index.php

尝试使用wget或curl调用PHP。当前,您正在从php命令调用脚本。脚本很可能由虚拟服务器的所有者拥有(从路径上看,您的主机上有某种用户分区设置,例如Virtualmin)。如果是这种情况,那么从wget或curl运行脚本可能会起作用,因为运行脚本的用户将是脚本的所有者(在您的示例中为“MY_USERNAME”)

这只是一个测试,但即使它不起作用,也将有助于消除cron作业中的错误,从而缩小问题的根源


您可能知道这一点,但也应该保护该脚本。目前,它是可以通过网络访问的,这意味着有人可以敲打它,填充你的twitter帐户并向你发送电子邮件。干杯

发布您的cron脚本。如果您可以发布您收到的错误,这将非常有用。请检查
/var/log/cron
/var/log/messages
/var/log/syslog
以查找cron错误。请在此处搜索
[php]cron
。这似乎每天都会发生。祝你好运。@Rainulf我没有任何错误。它很好用|请改进您的答案,并说明这可能会有帮助的原因(脚本是通过Web服务器执行的,例如,如果有用户通过HTTP访问它,情况就是这样)
1 * * * * wget -q --spider --timeout=0 --tries=1 http://yourdomain.com/twitter/index.php