LINUX.ORG.RU
ФорумAdmin

cron и zenity непонятоное поведение


0

0

Столкнулся с непонятным поведением cron'a:

есть задание выводить на экран раз в минуту окошко с текстом "Привет" и кнопкой "ОК"

$crontab -l

# m h  dom mon dow   command
* * * * * zenity --info --text "Привет"

Однако на экран ничего не выводится, а в логах появляются записи:

в cron.log:
Jun 25 11:50:01 localhost /USR/SBIN/CRON[9926]: (user) CMD (zenity --info --text "\320\237\321\200\320\270\320\262\320\265\321\202")
Jun 25 11:51:01 localhost /USR/SBIN/CRON[9954]: (user) CMD (zenity --info --text "\320\237\321\200\320\270\320\262\320\265\321\202")
Jun 25 11:52:01 localhost /USR/SBIN/CRON[9982]: (user) CMD (zenity --info --text "\320\237\321\200\320\270\320\262\320\265\321\202")

в auth.log:
Jun 25 11:50:01 localhost CRON[9926]: (pam_unix) session opened for user user by (uid=0)
Jun 25 11:51:01 localhost CRON[9954]: (pam_unix) session opened for user user by (uid=0)
Jun 25 11:52:01 localhost CRON[9982]: (pam_unix) session opened for user user by (uid=o)

причем для других заданий есть записи session closed, а для zenity только open.

Куда пропадает вывод zenity? Где грабли?
★★★★★

Сам разобрался.

команду надо было записать так:

DISPLAY=:0 zenity --info --text "Спасибо всем кто собирался ответить но не успел"

Vlad_Ts ★★★★★
() автор топика
Ответ на: комментарий от sasha999

Нет, отправку на мыло я не делал. Нагуглил просто по запросу cron + zenity.

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