lut 03 12:12:01 EndeavourOS CROND[168229]: (root) CMDOUT (Could not connect to D-Bus server: org.freedesktop.DBus.Error.NotSupported: Using X11 for dbus-daemon autolaunch was disabled at compile time, set your DBUSSESSIONBUSADDRESS instead)

Jak to ogarnąć? Próbowałem skrypt odpalić manualnie jako user - wszystko działa. Jako root rzuca takim błędem.

Skrypt uruchamiany po stronie crona jako root, jednak nie potrafię go skonfigurować żeby odpalał się jako user.
export $(dbus
launch) nic nie daje, zarówno
Skoro notify-send potrzebuje x11 to działania to można to wywołać jakoś na obecnej sesji?


@NewEpisode: Tak ale nie napisze ci jak to zrobić w cronie bo nigdy tego nie potrzebowałem a nie chce mi się teraz szukać by sprawdzić jakie zmienne trzeba wyeksportowąć by to zadziałało i co dodatkowo trzeba jeszcze zrobić przed. Napisałem ci, że możesz to na systemd timerze zrobić.
  • Odpowiedz
a czym ogólnie może być spowodowane, że czasami się wykonuje, czasami nie?
bot ogólnie wysyła wpis na pewne forum

i [Dzisiaj 23:19] BOT: test bota 23:19:01
i [Dzisiaj 23:22] BOT: test bota 23:22:01
i [Dzisiaj 23:24] BOT: test bota 23:24:01
  • Odpowiedz
@karolek-bolek: Warto sobie w crontabie po prostu ustawić pewne zmienne środowiskowe typu $SHELL czy $PATH, żeby się większość skryptów nie wywalała:

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
  • Odpowiedz
@qwelukasz: Możliwe że ktoś odinstalował MTA, nie wyłączając procesu - ten siedział odpalony w pamięci do momentu gdy ktoś go nie wyłączył - przez restart właśnie ;)
  • Odpowiedz
Mam crontaba, który co minutę powinien sprawdzać, czy proces phantomjs jest uruchomiony, i jeśli nie jest, uruchamiać go:

* * * * * pgrep phantomjs > /dev/null || phantomjs
Problem w tym, że ten debil uruchamia mi co minutę nowy proces, nie zważając na to, że jest uruchomionych 10 klonów :/

Co robię źle?
@aseeon: woła pewne api i dostaję powiadomienie push na telefonie (android), jak uruchomie to z konsoli

python bbb.py
, albo poleceniem które podobno wykonuje się

usr/bin/python /home/filip/programowanie/aaa/bbb.py >/dev/null 2>&1
to działa
  • Odpowiedz