Xargs 和 bash 脚本

Xargs 和 bash 脚本

该脚本在手动执行时工作正常,但当它作为 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 中。

相关内容