알림 보내기를 통해 알림을 보내는 크론 작업을 만들려고 합니다.
나는 현재 이것을 시도하고 있습니다 :
*/2 * * * * DISPLAY=:0 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$(id -u)/bus /usr/bin/notify-send "test"
터미널에서 실행하면 작동합니다.
저도 설정해봤는데
XAUTHORITY=/home/munhunger/.Xauthority
로그 파일에 인쇄된 것과 동일한 변수를 사용하여 쉘 스크립트를 실행하는 유사한 crontab이 있으므로 crontab이 작동하고 있음을 알 수 있습니다. 하지만 여전히 알림이 표시되지 않습니다.
무엇이 잘못될 수 있는지 아는 사람이 있나요?
i3가 설치된 Ubuntu 17.10을 실행하고 있습니다.
답변1
저는 Ubuntu 18.04에서 i3을 실행하고 있습니다. 이것이 내가 해결한 방법입니다.
* * * * * XDG_RUNTIME_DIR=/run/user/$(id -u) notify-send Hey "this is dog!"