Отправка почты из/etc/profile файла

Я добавил почтовую команду к /etc/profile файл как это:

echo test | mail -s "test mail" me@my.domain &

& в конце строки для выполнения почтовой команды в фоне для не добавления задержки с приглашением ко входу в систему.

Все работает хорошо, но если я нажимаю Enter, я вижу результат почтовой команды при подсказке:

[1]+  Done       echo test | mail -s "test mail" me@my.domain

Если я удаляю & в конце строки не появляется проблема, но у меня нет команды в фоновом режиме.

5
задан 5 May 2017 в 02:03

2 ответа

Попытайтесь поместить его в оболочку sub:

`echo test | mail -s "test mail" me@my.domain &`

это должно сделать задание.

Также перенаправление и stdout и stderr одновременно работы для меня:

echo test | mail -s "test mail" me@my.domain &> /dev/null &
3
ответ дан 23 November 2019 в 09:20

Попытайтесь добавить ! в дополнение к & этот способ, которым Вашу команду не только выполняет в фоновом режиме, но также и отрицает Ваша текущая оболочка:

echo test | mail -s "test mail" me@my.domain &!

Это работает на меня использующий zsh.

2
ответ дан 23 November 2019 в 09:20

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

Похожие вопросы: