该脚本在手动执行时工作正常,但当它作为 cron 作业运行时,我收到以下错误:xargs: postsuper: No such file or directory
#!/bin/bash
mailgueue=$(mailq | awk '/MAILER-DAEMON/ { print $1 }' | wc -l)
if [ $mailgueue -ge 1 ]
then
/usr/bin/mailq | awk '/MAILER-DAEMON/ { print $1 }' | xargs -n 1 postsuper -d
fi
答案1
在脚本中提供 postsuper 的完整路径。它可能不在 cron 的 $PATH 中。