GUI met cron
01-02-2022
Start een desktop-programma vanuit cron.Om in je crontab een commando te zetten dat een GUI-proces op de desktop start moet je er DISPLAY:=0 voor zetten. Bijvoorbeeld om Dropbox op te starten:
export DISPLAY=:0 && dropbox start
In mijn crontab staat een regel die elke 10 minuten Dropbox opnieuw opstart (indien Dropbox niet draait). Want het is een paar keer gebeurd dat als ik meer dan een paar gigabyte aan nieuwe bestanden in mijn Dropboxfolder zette dat Dropbox dan een keer met een foutmelding stopte. En daar kom je na een tijdje pas achter. Met deze crontab-regel heb je er verder geen omkijken meer naar.
0,10,20,30,40,50 * * * * export DISPLAY=:0 && dropbox start
Hij start netjes Dropbox en het ikoontje van Dropbox op de taakbalk staat er nu altijd weer. Pfff, opgelost!