cron + zenity

Пытаюсь записать в крон вот такое задание
* * * * * zenity --info --text='прошла минута'
не выводит сообщений, хотя выполнение команды в терминале работает как надо
нашёл в интернете ещё такой вариант
* * * * * export DISPLAY=:0 && zenity --info --text='прошла минута'
всё равно не отображаются сообщения. Что я делаю не так?
От какого пользователя запускается cron?
Ошибки в тексте-неповторимый стиль автора©
Подозреваю, что от меня, а от кого-же ещё?
Ну например не от вас?
Ошибки в тексте-неповторимый стиль автора©
вроде без указания -u задачи запускаются от имени того, кто вызвал crontab, то есть от меня.
а попробуй заюзать таймер

~/.config/systemd/user/myscript.timer
[Unit]
Description=MyScript

[Timer]
OnBootSec=1min
OnUnitActiveSec=10sec
#OnCalendar=10sec
#Persistent=true

AccuracySec=2sec

[Install]
WantedBy=timers.target
~/.config/systemd/user/myscript.service
[Unit]
Description=MyScript

[Service]
ExecStart=/usr/bin/bash -c "export DISPLAY=:0 && zenity --info --text='прошла минута'"

[Install]
WantedBy=default.target

systemctl --user start myscript.timer
и все работает с точностью 2 секунды
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
Правильно крон морально устарел...
Ошибки в тексте-неповторимый стиль автора©
nafanja, ну ооок
А как сделать, чтоб запускалось в 16:45 каждого буднего дня?
http://www.freedesktop.org/software/systemd/man/systemd.timer.html
https://wiki.archlinux.org/index.php/Systemd/Timers
http://www.freedesktop.org/software/systemd/man/systemd.time.html
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
спасибо, разобрался, хорошая штука, но замороченная.
Жаль, что с кроном не получилось, ну да ладно.
 
Зарегистрироваться или войдите чтобы оставить сообщение.