Я пытался получить вывод 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 и потерпел неудачу.
Crontasks выполняется в их собственной оболочке. Можно заставить экран сделать то, что Вы хотите с простым циклом, но он будет выделен задаче и прерван ctrl-c.
, в то время как sl; действительно спите 1 м; сделанный
Произведите команды в файл от crontab и затем tail -f
файл для контроля вывода.