這裏是我的crontab行:Cronjobs未運行perl腳本?
* * * * * /home/data/use.pl
當我運行perl use.pl運行properly.I需要不用每次都手動給它就像在終端的perl use.pl自動運行上面的文件所以我試圖通過使用cronjob來修復它。但是上面的這行不適用於我。我該如何修改它。
這裏是我的crontab行:Cronjobs未運行perl腳本?
* * * * * /home/data/use.pl
當我運行perl use.pl運行properly.I需要不用每次都手動給它就像在終端的perl use.pl自動運行上面的文件所以我試圖通過使用cronjob來修復它。但是上面的這行不適用於我。我該如何修改它。
該腳本沒有相應的權限,您正在運行它的用戶。你可以這樣做:
chmod +x use.pl
或者在crontab中指定perl的路徑。
* * * * * /usr/bin/perl /home/data/use.pl
這隻能使腳本可執行。但是,腳本內部可能存在錯誤。 –
@ Patrick85他說這個腳本運行良好,只能在cron中運行,他說當我運行'perl use.pl'時它運行正常。 –
@ Patrick85,你們都可以是對的。你們都可能是錯的。這可能是執行腳本的權限問題,可能是腳本本身存在問題(權限問題,假設cwd = $ RealBin等) – ikegami
你得到了什麼錯誤? – ikegami
沒有錯誤@ikegami – gopi
當然有,否則你不會在這裏。它做錯了什麼? – ikegami