crontab에서 zenity를 호출하는 스크립트를 실행하려고 시도했지만 실패했습니다. 스크립트는 명령줄에서 제대로 실행됩니다.
나는 crontab에서 DISPLAY를 전달했습니다.
* * * * * DISPLAY=:1 bin/myscript.sh > /tmp/debug.txt 2>&1
디버그 로그에서 다음을 얻습니다.
This option is not available. Please see --help for all possible usages.
옵션 제거를 시도했지만 다음이 작동하지 않아 문제가 "--text"라는 것을 발견했습니다.
zenity --warning --title "Fais gaffe" --text "Bientôt plus de batterie"
그러나 다음은 사실입니다.
zenity --warning --title "Fais gaffe"
답변1
문제는 본문의 내용에 있다는 것이 밝혀졌습니다.
명령줄에서 스크립트를 실행하는 것과 crontab에서 스크립트를 실행하는 것의 차이점이 무엇인지 잘 모르겠지만 이것이 ô
문제의 원인입니다.
이를 a로 바꾸면 o
명령이 crontab에서도 잘 작동합니다.
zenity --warning --title "Fais gaffe" --text "Bientot plus de batterie"