我想在Ubuntu上運行一個cron作業,每10分鐘運行一個.php文件。 這是我的crontab:Cronjob不執行php?
*/10 * * * * php -f /var/www/html/gapi/src/test2.php >/dev/null 2>&1
而且這是在日誌文件:
CRON[9994]: (root) CMD (php -f /var/www/html/gapi/src/test2.php >/dev/null 2>&1)
在這個PHP是一個API調用,我可以看到API調用住在API的儀表盤提供者,所以我知道php並沒有每10分鐘運行一次。
我將文件權限設置爲755,還能做些什麼來使其工作?
更新的crontab:
*/10 * * * * php -f /var/www/html/gapi/src/test2.php
你究竟是什麼意思'在這個PHP是一個API調用?這聽起來像你正在通過網絡服務器監視任何訪問,但是從命令行調用腳本。如果是這種情況,請將您的請求更改爲使用wget通過Web服務器請求。 – Eborbob
首先不會將可能的錯誤輸出轉儲到'/ dev/null',您可能會明白爲什麼它不起作用。 – deceze
@Eborbob聽起來這是它的原因,你能否請你提供更多細節的答案?我使用Google API獲取一些數據,如果我用我的瀏覽器打開文件,它可以正常工作。 – Vaze