2017-04-24 184 views
0

我有一個shell程序名稱myshellscript.sh並沒有任何運氣讓它運行cron。任何人都可以看到我失蹤..使用shell終端運行完美..但只是沒有URL的權利還沒有開除它。如何格式化驅動到shell腳本時的cron url

php /home/myuser/public_html/usr/local/cpanel/scripts/myshellscript.sh 

這裏是我的最新不工作的嘗試。我以前也使用過WGET副PHP有一個完整的URL,但只是不知道如果我onthe正確的軌道或不..

+0

你解釋使用'php' shell腳本?如果不是,那麼在'crontab'中使用'php'的絕對路徑 – heemayl

+0

沒有php與它無關..只是我很習慣php我試過但我擁有的是一個基本的shell腳本坐在腳本中dierectorry在服務器上等待cron的推動......並不知道它的絕對路徑是什麼..與PHP我可以使用__FILE__命令,但不知道如何得到它與此..謝謝。 –

回答

0

沒有一個除非你說它不起作用,否則我們只能推測阻止cron作業運行的「常見問題」,即:用戶和文件權限,缺少路徑/環境信息等。

檢查手冊頁爲cron - 關於設置路徑和環境的信息。有些操作系統直接在你的'crontab文件'中支持設置環境選項;其他人可能需要使用完整路徑的可執行文件,或者是讓你「細化」腳本中的PATH變量...

嘗試拍攝/記錄的cron的「錯誤」,即

*/5 * * * * /some_path/your_script.sh 2>&1 >> /tmp/cron.script.log 

上面一行將STD-out和STD-錯誤發送到顯示的文件,並且每5分鐘運行一次。

:)
戴爾