我的perl模塊工作正常,只要我運行它時不使用crontab, 但是當我嘗試通過Crontab運行腳本時,它會拋出一些錯誤,如不能找到其他模塊,這些模塊在我的內部被調用Perl.pl文件。Crontab無法運行我的Perl模塊
我在crontab文件中添加的行
* * * * * cd /usr/bin/perl | perl path_to_script/script.pl;
我得到的錯誤是
Can't locate module.pm in @INC (@INC contains: /home/path/lib /usr/another/path/lib /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at path_to_script/script.pl line 23
當過我特林貫穿crontab中的腳本文件,它無法連接到子模塊。
請發表您的cronjob線。你有沒有檢查你是否使用完整路徑? – fedorqui
**請不要解釋錯誤**。將** exact **錯誤粘貼到消息正文中。 –
錯誤'cd perl | perl'很有趣,但我認爲是無害的。通常的命令分隔符是分號。 – tripleee