[РЕШЕНО] Проблема с cronie

Есть такая строчка в юзерском кроне:
28 22 * * *     /bin/python3 $HOME/scripts/plants.py
Сам скрипт:
#!/bin/python3
import subprocess
subprocess.run("notify-send -t 10000 'Gimme that WATER!!!'", shell=True)
Типо напоминание про поливку растений :)
Скрипт выполняется сам по себе, а вот если в крон сунуть, то получается так:
авг 01 22:28:01 arch crond[27508]: (root) CAN'T OPEN (/etc/crontab): No such file or directory
авг 01 22:28:01 arch crond[27508]: (abs) RELOAD (/var/spool/cron/abs)
авг 01 22:28:01 arch crond[30954]: pam_unix(crond:session): session opened for user abs by (uid=0)
авг 01 22:28:01 arch CROND[30955]: (abs) CMD (/bin/python3 $HOME/scripts/plants.py)
авг 01 22:28:01 arch CROND[30954]: pam_unix(crond:session): session closed for user abs
Единственная ошибка, что я увидел пока проблему исследовал. Ни файла, ни папки /etc/crontab нет. Остальные скрипты, что на питоне, что на баше работают на ура. А при выполнении этого такая ошибка. Крон юзерский 100%.
Гуглеж пока не помог.
Пробовал полный путь прописывать, тоже нет. Хотя у остальных скриптов через переменные указан.
Для чистоты эксперимента попробовал
#!/bin/bash
notify-send -u low -t 1000000  "Give me that WATER!"
И он тоже выдал:
(root) CAN'T OPEN (/etc/crontab): No such file or directory
А сам по себе скрипт работает.
Искал, да не там...
Надо было экспортировать $DBUS_SESSION_BUS_ADDRESS. Хотя странно, в другом скрипте на обновление из облака, нотификация дается и без объявления.
крон - прошлый век )))
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
крон - прошлый век )))
А что текущий? Jobber?
юниты системд типа таймер
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
юниты системд типа таймер
Посмотрел я на них и понял, что крон удобнее в разы, по крайней мере для меня.
 
Зарегистрироваться или войдите чтобы оставить сообщение.