Столкнулся с непонятным поведением 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? Где грабли?