的Cron安裝了vixie-cron的bash腳本從殼運行,而不是從cron作業
/etc/cron.daily/rmspam.cron
#!/bin/bash
/usr/bin/rm /home/user/Maildir/.SPAM/cur/*;
我有我想要添加到cron作業這個簡單的bash腳本(也包括垃圾郵件學習命令之前),但這部分總是失敗,「文件或目錄未找到」從我所看到的是,當作爲cron作業運行時,metachar未被正確插入。如果我從命令行執行腳本,它工作正常。
我想一個爲什麼這不工作,當然是一個可行的解決方案:)
感謝
編輯#1 回來這個問題時,我得到普及問題徽章吧。我第一次這樣做,
#!/bin/bash
find /home/user/Maildir/.SPAM/cur/ -t file | xargs rm
,最近剛通過xargs的手冊頁讀,把它改成這個
#!/bin/bash
find /home/user/Maildir/.SPAM/cur/ -t file | xargs --no-run-if-empty rm
短xargs的選項是-r
請編輯並添加你的crontab中的行。 – 2008-10-01 12:38:33
他在下面的評論中提到它位於/etc/cron.daily – 2008-10-01 12:42:14