나는 실행될 때 카운트다운 타이머가 있는 간단한 창을 표시하는 간단한 Qt 프로그램을 가지고 있습니다. 코드에 관심이 있다면 참조하세요.여기.
나는 crontab 라인을 가지고 있습니다
* * * * * /home/my-user-name/Documents/bin/program
주석을 실행하면 /home/my-user-name/Documents/bin/program
프로그램이 올바르게 실행됩니다. 그러나 에 의해 호출되지 않습니다 cron
. 여러 크론 작업이 있고 이 작업을 제외하고는 모두 원활하게 실행됩니다.
내 질문은 다음과 같습니다
이 문제의 원인이 무엇인지 아시나요? Qt 문제? PATH
질문?
나는 주위를 둘러보고 cron
거의 모든 트릭을 시도했습니다.
답변1
문제는 cron이 텍스트 환경에서 실행된다는 것입니다. 컴퓨터에서 실행 중인 항목에 따라 몇 가지 방법이 있습니다.
표시 변수 설정:
* * * * * DISPLAY=:0.0 /home/my-user-name/Documents/bin/program
비밀번호 없는 SSH 키 쌍을 설정하고 다음을 수행하세요.
* * * * * /usr/bin/ssh -y user@localhost /home/my-user-name/Documents/bin/program