вывод cronjob не будет отображаться в терминале

Я пытался получить вывод cronjob в терминале, и я не могу понять это. Каждую минуту я хотел бы запускать скрипт /usr/games/sl и выводить его в терминал, и я пробовал несколько разных способов, в основном, в в этом посте . Я не могу просто записать вывод в текстовый файл, потому что команда перемещается по экрану, и она дает бред, когда просматривается с помощью tail или nano.

В настоящий момент у меня есть два разных варианта файла crontab:

* * * * * /usr/games/sl > /dev/pts/2 2>&1

* * * * * /usr/games/sl > /dev/tty1 2>&1

Второй, по крайней мере, дает мне ошибку, Error opening terminal: unknown. Я думаю, это потому, что я использую tty1, а не pts / 2. Я не очень понимаю, как работают терминалы и все такое, поэтому я застрял на данный момент. У кого-нибудь есть предложения о том, как я могу просмотреть cronjob в режиме реального времени?

TL; DR Каждую минуту я хочу, чтобы команда sl запускалась на экране и показывала вывод. Я попытался cronjobs и потерпел неудачу.

2
задан 13 April 2017 в 15:24

2 ответа

Crontasks выполняется в их собственной оболочке. Можно заставить экран сделать то, что Вы хотите с простым циклом, но он будет выделен задаче и прерван ctrl-c.

, в то время как sl; действительно спите 1 м; сделанный

0
ответ дан 13 April 2017 в 15:24

Произведите команды в файл от crontab и затем tail -f файл для контроля вывода.

0
ответ дан 13 April 2017 в 15:24

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

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