的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