В тред призываются мастера cron.
Заимел скрипт
cat /backup.sh
#!/bin/sh
# backup with timeshift
if zenity --question --text='<span font="12">НАСТАЛО ВРЕМЯ БЕКАПА!</span>\nНачать бекап прямо сейчас?' \
--default-cancel --cancel-label="Отложить" --ok-label='Да'; then
echo "run backup app"
timeshift --create
fi
Согласно Archwiki, делаю su -c "crontab -e"
, прописываю, предположим, 09 20 * * * /backup.sh
для проверки и, естественно, раз я сюда пишу, ничего не работает. В журнале следующее
апр 24 20:09:01 fake sudo[18647]: anon : TTY=pts/1 ; PWD=/home/fake ; USER=root ; COMMAND=/usr/bin/crontab -l -u root
апр 24 20:09:01 fake sudo[18647]: pam_unix(sudo:session): session opened for user root by (uid=0)
апр 24 20:09:01 fake crontab[18648]: (root) LIST (root)
апр 24 20:09:01 fake sudo[18647]: pam_unix(sudo:session): session closed for user root
апр 24 20:09:01 fake crond[592]: (root) CAN'T OPEN (/etc/crontab): Нет такого файла или каталога
апр 24 20:09:01 fake crond[592]: (root) RELOAD (/var/spool/cron/root)
апр 24 20:09:01 fake kernel: audit: type=1006 audit(1556125741.424:153): pid=18655 uid=0 old-auid=4294967295 auid=0 tty=(none) old-ses=4294967295 ses=9 res=1
апр 24 20:09:01 fake crond[18655]: pam_unix(crond:session): session opened for user root by (uid=0)
апр 24 20:09:01 fake CROND[18656]: (root) CMD (/backup.sh)
апр 24 20:09:01 fake CROND[18655]: (root) CMDOUT (Unable to init server: Не удалось подключиться к: В соединении отказано)
апр 24 20:09:01 fake CROND[18655]: (root) CMDOUT ()
апр 24 20:09:01 fake CROND[18655]: (root) CMDOUT ((zenity:18657): Gtk-WARNING **: 20:09:01.516: cannot open display: )
апр 24 20:09:01 fake CROND[18655]: pam_unix(crond:session): session closed for user root