LINUX.ORG.RU

crontab

 ,


0

1

Не работает команда clear в crontab, причем другие работают нормально:

* * * * * SHELL=/bin/bash ; /usr/bin/clear > /dev/pts/0 ; echo test > /dev/pts/0

«test» выводит, но clear не срабатывает. Команда:

* * * * * SHELL=/bin/bash ; /usr/bin/lscpu > /dev/pts/0 ; echo > /dev/pts/0

выводит все прекрасно. Команда из любого терминала:

clear > /dev/pts/0

тоже работает как надо.

Вопрос такой: как запустить clear за счет cron, чтобы работало?



Последнее исправление: butylka (всего исправлений: 2)
Ответ на: комментарий от Dron

Смысли? Если вы про пропущенную ; , то это была просто опечатка

butylka
() автор топика
Ответ на: комментарий от zolden

Выводить каждую минуту сообщение на чистое терм окно, кстати

find /dev/pts -maxdepth 1 ! -type d ! -name '*ptmx' -print0 | xargs -0I {} echo > {}
изначально хотел во все существующие терминальные окна выполнить, но ничего не выдает, ни ошибки, ни сообщений, аналогично:
ls /dev/pts | grep [0-9] | sed 's=.*=/dev/pts/&=' | xargs -I {} echo test > {} 

butylka
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.