2013-10-18 4 views
0

재미있는 하하만으로 pomodoro 스크립트를 만들려고합니다. 이데 디아는 매 30 분마다 화면에 그림이 튀어 나와서 ... 커피 타임! ;) 나는 crontab에 의해 실행되는 그림을 여는 스크립트처럼 단순한 것을 계획했다. EOG를 사용하여 jpg 이미지를 여는 스크립트가 있습니다. 그런 뭔가 : 내가 그것을 자신을 실행할 때crontab에서 스크립트로 JPG 파일 열기

#!/bin/bash 
eog -n /home/lscardeal/Pictures/pic.jpg 

그것은 작동하지만, 그것의 crontab에 의해 실행할 때 파일을 열 수 없습니다. 내 crontab은 스크립트를 실행하지만 사진은 열리지 않습니다. 어떻게 작동시킬 수 있습니까?

들으

+0

실행은 SU를 사용하여 예를 들어, sudo'eog -n/home/lscardeal/Pictures/pic.jpg' – Satya

+2

cron 작업에 대한 STDIN/OUT은 사용자 세션이 아닙니다. – michael501

+0

답변으로 질문이 해결되면 옆에있는 작은 체크 표시를 클릭하여 에리 고 벨리와 더 이상 도움이 필요 없다는 것을 사람들에게 알립니다. – beroe

답변

2

확인이 스크립트가 작동하는 경우 :

#!/bin/bash 

#Export DISPLAY 
export DISPLAY=:0.0 

#Call Gnome EOG 
/usr/bin/eog -f /home/user/image.png & 

#Time to display 
sleep 100 

killall eog 

TKS

+0

예, 그랬습니다. Tnx 대단히! – lscardeal

+0

여러분을 환영합니다! – elirigobeli

+0

@Iscardeal이 질문에 대한 답변이 있으면 옆에있는 녹색 체크 표시를 클릭하여 [이 대답을 승인 한 것으로 표시 할 수 있습니다] (http://stackoverflow.com/help/someone-answers) 할 수 있습니다. 그러면 문제가 해결되었음을 알 수 있습니다. –