Unix "at" команда: я не хочу, чтобы она сохраняла вывод в / var / mail /

2107
n00neimp0rtant

По умолчанию (и из того, что я видел до сих пор), atвыводит стандартный вывод текста терминала /var/mail/yourusername. (например echo "hello" | at now + 1 minute, сохранит журнал о команде) Есть ли способ отключить это, или аргумент, который я могу передать, чтобы это не происходило?

2

2 ответа на вопрос

3
Rado

Перенаправить вывод на ноль

>/dev/null 2>& 

Например:

echo "/path/myscript > /dev/null 2>&1" | at now 
2
psusi

atне сбрасывает его в / var / mail / username, он отправляет его пользователю по электронной почте. Если ваш локальный почтовый сервер настроен для хранения сообщений в / var / mail / username, то он доставляет их туда. Если вы не хотите их там, настройте ваш почтовый сервер по-другому.