jolicode/jolinotif
Cross-platform PHP library for sending desktop notifications from CLI scripts or cron jobs on Linux, macOS, Windows, and WSL. Create notifications with title, body, icon, and OS-specific options, or use the bundled jolinotif CLI command.
Cronjobs are usually CLI scripts. But JoliNotif's Unix/Linux drivers are GUI applications. This means you need to specify the display where the notification will be sent.
You can achieve this by setting the XDG_RUNTIME_DIR environment variable in your
cronjob:
* * * * * XDG_RUNTIME_DIR=/run/user/$(id -u) php /path/to/your/script
Note On some system, you may also/instead need to set DISPLAY env var and/or to run
xhost +local:. For more information, please have a look at https://help.ubuntu.com/community/CronHowto#GUI_Applications
Previous pages:
How can I help you explore Laravel packages today?