저는 우분투에서 Windows 7과 거의 동일한 월페이퍼 슬라이드 쇼 (그림은 unsplash.com에서 가져옵니다)을 시뮬레이트하고 싶습니다. 그래서이 목적을 위해 나는 unsplash-wallpaper을 사용하기로 결정했습니다.Crontab이 실행되지만 아무 일도 일어나지 않습니다.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
* * * * * sh ~/.refresh-wallpaper.sh >/dev/null 2>&1
스크립트가 있으며 crond에 의해 실행하지만 아무것도을 일어나지 :
를#!/bin/bash
unsplash-wallpaper -r --dir "~/Pictures/wallpapers"
가 그럼 난 크론 탭을 설치합니다
나는 떠들썩한 파티 스크립트.refresh-wallpaper.sh
을 만든 홈 direcotry에 배치
Dec 17 22:12:01 pcname CRON[11933]: (username) CMD (sh ~/.refresh-wallpaper.sh >/dev/null 2>&1)
..하지만 우와 RKS이 단자를 통해 수동으로 시작하는 경우 :
[email protected]:~$ sh .refresh-wallpaper.sh
Request https://source.unsplash.com/random
Downloading [==================================================================]
✔︎ Image saved to /home/username/Pictures/wallpapers/wallpaper-photo-1511620356826-e2ed21a61991.jpg
Check it out.
내가 잘못 할 무엇? 모든 상호 작용에 감사드립니다.
EDIT1 : 새로운 이미지가 저장되고 출력이 로그로 리디렉션되지만 바탕 화면에서 바탕 화면을 체크 아웃하지 않기 때문에 작동합니다.
그냥'떠들썩한 파티를 호출하여 출력을보고 - x ~/sh>/tmp/log'를 사용하는 것이 좋습니다. – Pavel
Btw :'sh'는'bash'가 아닙니다. – Cyrus
@Pavel, 답장을 보내 주셔서 감사합니다. 새로운 이미지가 저장되고 출력이 로그로 보내지지만 배경 화면이 체크 아웃되지 않기 때문에 작동합니다. 문제를 해결할 아이디어가 있습니까? –