我的任務是從cron運行一個腳本,因此我爲該腳本編寫了以下cronjob,並輸出以下提到的錯誤消息。Cronjob在運行時返回一個錯誤
的cronjob
#BE housekeeper.sh
* * * * * /product/tools/housekeeper.sh -t BE > /tmp/fileset.out 2>&1
fileset.out包含的錯誤消息。這是錯誤信息。
/bin/sh: /product/tools/housekeeper.sh: Permission denied
它爲什麼說權限被拒絕。 user1
可以如下
$sh housekeeper.sh -t BE
然後我檢查USER1是否允許運行的cronjob執行管家腳本。此檢查也通過。 user1被允許運行crontab。所以在這種情況下可能會有什麼錯誤。
root 4181 1 0 2011 ? 00:00:00 crond
user1 7648 7564 0 06:18 pts/0 00:00:00 grep cron
我檢查執行的應用程序的權利
$ls -ltr
-rw-r----- 1 user1 aapp 11732 May 17 08:55 housekeeper.sh
它說,這個應用程序是事先可執行
感謝anyhelp
屬於serverfault.com – Raptor