Bash, если сценарий называют от терминального эха stdout к терминалу, если от крона не повторяют вывод

openSUSE вполне KDE центральный дистрибутив Linux. Посмотрите больше в этой записи Wiki: http://en.opensuse.org/KDE

3
13.12.2013, 21:07
2 ответа

Для многих заданий крона, которые я выполняю, я намеренно делаю их поэтому, если работавший командная строка соответствующий outout сгенерирован, но тот же сценарий, если помещено в crontab я всегда получаю и stdout и stderr к файлу журнала:

00 12 * * 1-5 /home/aws/bin/myscript.sh >> /home/aswartz/rje/cron.log 2>&1

3
27.01.2020, 21:13

Cronjob производят, отправляется пользователю через почтовую систему системы.

Можно проверить, является ли stdout терминалом:

if [ -t 1 ]; then
     echo Terminal
else
     # not a terminal, don't echo
fi
4
27.01.2020, 21:13

Теги

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