Перенаправить вывод на ноль
>/dev/null 2>&
Например:
echo "/path/myscript > /dev/null 2>&1" | at now
По умолчанию (и из того, что я видел до сих пор), at
выводит стандартный вывод текста терминала /var/mail/yourusername
. (например echo "hello" | at now + 1 minute
, сохранит журнал о команде) Есть ли способ отключить это, или аргумент, который я могу передать, чтобы это не происходило?
Перенаправить вывод на ноль
>/dev/null 2>&
Например:
echo "/path/myscript > /dev/null 2>&1" | at now
at
не сбрасывает его в / var / mail / username, он отправляет его пользователю по электронной почте. Если ваш локальный почтовый сервер настроен для хранения сообщений в / var / mail / username, то он доставляет их туда. Если вы не хотите их там, настройте ваш почтовый сервер по-другому.