매 10 분마다 소스에서 새 사진을 다운로드하기 위해 cronjob을 빌드하고 feh를 사용하여 배경 화면으로 설정합니다. 파일이 다운로드되었지만 배경 화면은 변경되지 않습니다. 문제는 어디에 있습니까? crontab -e
사용자로 명령을 실행하므로 줄을 실행하는 것처럼해야합니다-btw 작동합니다.
여기 스크립트가 있습니다
#!/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
여기 crontab -e
(나 일명) 변경해야합니다 배경 사용자에 대한
*/10 * * * * /bin/sh /home/tim/Dokumente/Scripts/wallpaper.sh
내 syslog 에서이 줄을 찾았습니다.
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)