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 в вашем скрипте. Это, вероятно, просто не в $PATH cron.

Другие вопросы по тегам