2013-07-12 83 views
0

我有一個不尋常的問題。Cron job twitter

我已經在PHP中創建了一個腳本,它將在Twitter上發佈自動化消息。該腳本工作得很好。我還包括一個cron作業,每小時都會重新激活腳本。

當我手動刷新它完美的劇本,我已經設置電子郵件通知我的cron作業每隔一小時,以便它會告訴我,如果任務成功與否。作業(作爲頁面的自動刷新)工作正常,但是我得到的響應是錯誤的。

總之,無論我的PHP腳本& cron作業工作正常seperately然而,當他們走到了一起,他們不工作。

我的cron作業命令(我在Justhost的):

php -q /home1/MY_USERNAME/public_html/twitter/index.php 
+1

發佈您的cron腳本。 –

+1

如果您可以發佈您收到的錯誤,這將有所幫助。 – cheeyos

+0

檢查cron錯誤的'/ var/log/cron','/ var/log/messages'和'/ var/log/syslog'。 – Rainulf

回答

0

每個小時的第一分鐘:

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

嘗試使用wget或curl來調用PHP。目前您正在從php命令調用腳本。腳本很可能由虛擬服務器的所有者擁有(從路徑看,就像您在託管中有某種用戶分區設置,例如Virtualmin)。如果是這種情況,那麼從wget或curl運行腳本可能會工作,因爲運行該腳本的用戶將成爲腳本的所有者(在您的示例中:'MY_USERNAME')。

這只是一個測試,但即使不工作也將有助於消除與cron作業錯誤,narrowin gdown問題的根源。

你可能知道這一點,但你也應該確保該腳本。目前它是網絡訪問,意味着有人可以錘擊它,填寫你的Twitter帳戶,並向你發送電子郵件。乾杯!

+0

請改善您的回答,並提及爲何可能有所幫助(腳本通過網絡服務器執行,例如,如果有人通過HTTP訪問它) – ThiefMaster