0
任何人都可以解釋爲什麼這條線在從shell調用時工作,但通過crontab調用時失敗?當exec通過cron運行時,tar exec調用失敗,通過shell工作
passthru("tar xvf $file $tarfile/application $tarfile/application_detail $tarfile/application_device_type $tarfile/genre_application");
}
的錯誤我得到了通過電子郵件發送的cron後
焦油itunes20100907 /應用: 無法打開:沒有這樣的文件或目錄 itunes20100907/application_detail
您可以使用PHP中的'getcwd()'函數來找出腳本運行的路徑。在cron作業的情況下,它可能是cron用戶的主文件夾。如果是/ home/ubuntu /,那麼itunes20100907/application的路徑將被解釋爲/ home/ubuntu/itunes20100907/application – 2011-02-20 04:42:34