Je construis un travail cron pour télécharger une nouvelle image d’une source toutes les dix minutes et la définit comme fond d’écran à l’aide de feh. Le fichier est téléchargé mais le fond d'écran ne change pas. Où est le problème? crontab -e
exécute les commandes en tant qu'utilisateur, il devrait donc être comme si je courais la ligne - ce qui fonctionne d'ailleurs.
voici le script
#!/bin/sh
#Filename
file="space-"$(date +%x_%H:%M:%S)
#save it
wget http://rammb.cira.colostate.edu/ramsdis/online/images/latest_hi_res/himawari-8/full_disk_ahi_true_color.jpg -O /home/tim/Bilder/Wallpaper/$file -o /dev/null
#set background
feh --bg-max /home/tim/Bilder/Wallpaper/$file
Voici crontab -e
pour l'utilisateur quel fond devrait être changé (alias moi)
*/10 * * * * /bin/sh /home/tim/Dokumente/Scripts/wallpaper.sh
Dans mon syslog, j'ai trouvé ces lignes
Jan 31 21:40:01 LinuxMint CRON[18209]: (tim) CMD (/bin/sh /home/tim/Dokumente/Scripts/wallpaper.sh)
Jan 31 21:40:11 LinuxMint CRON[18204]: (CRON) info (No MTA installed, discarding output)