cron作业在解压缩文件时失败

时间:2012-02-27 14:38:26

标签: unix sh unzip

我有一个shell脚本,我可以从命令行成功运行。

但是,当我尝试在cron作业中运行相同的脚本时,它会成功运行到解压缩文件的部分,然后在解压缩部分失败。

发生“UNZIP FILES”的回声,然后该过程失败。

任何想法为什么我能够从命令行成功运行脚本但不能作为cron运行脚本以及为什么它可能在解压缩部分失败?

这是脚本的解压缩部分:

# Unzip the zipped files that were brought down
echo "\n*** UNZIP FILES ***"
cd $FILES_DIR
for z in *.zip; do unzip $z; done

1 个答案:

答案 0 :(得分:1)

$PATH与{1}}不同,而不是命令行。

我将crontab中的$PATH更新为与启动命令行时相同,然后能够执行crontab没问题。

感谢Zsolt Botykai提出的好问题,因为他们引导我回答。