Проблема в том, что вы на самом деле не передаете значение $line
в awk
. Вместо этого вы пытаетесь выполнить его как команду.
Если все, что вы хотите сделать, это вывести дочерние процессы процесса с определенным PID, вам не нужно зацикливаться:
ps --ppid "$process" -o pid=
Это позволит получить список процессов, имеющих $process
в качестве их PPID, и для каждого вывода их PID.
Также связанные:
Убедитесь, что у вас запущен SMTP-сервер, настроенный для локальной доставки почты. Учитывая, что у вас нет файлов в /var/mail, это может означать, что локальная доставка почты не настроена.
Настройка такого сервера сильно различается от Unix к Unix, поэтому я не могу дать вам общий совет. Это зависит от вашего Unix.