내 cronjob이 실행되지 않는 이유를 모르겠습니다. 여기에 세부 사항이 있습니다 :데비안에서 Cronjob이 작동하지 않습니다.
jar 파일을 실행하는 stundenplan.sh라는/usr/src 안에 스크립트가 있습니다. 콘솔에서 스크립트를 실행하는 경우 스크립트 자체가 작동합니다. 하지만 cronjob에서 실행하려고하면 작동하지 않습니다.
스크립트는 다음과 같습니다 : 예상대로
#!/bin/sh
java -jar vorlesungsplaene.jar
JAR 파일이 같은 디렉토리에있다.
나는 두 cronjobs 정의 : 아래는 test.txt 파일에 꼼꼼하게 "친구"를 작성, 잘 작동# m h dom mon dow command
30 * * * * /usr/src/stundenplan.sh
0-59 * * * * echo "dude" >> /tmp/test.txt
작업. 당신은 시스템 로그에서 볼 수 있듯이
작업은 위의 실패
Jul 18 15:29:01 vps47327 /USR/SBIN/CRON[16361]: (root) CMD (echo "dude" >> /tmp/test.txt)
Jul 18 15:30:01 vps47327 /USR/SBIN/CRON[16364]: (root) CMD (/usr/src/stundenplan.sh)
Jul 18 15:30:01 vps47327 /USR/SBIN/CRON[16365]: (root) CMD (echo "dude" >> /tmp/test.txt)
Jul 18 15:30:01 vps47327 /USR/SBIN/CRON[16363]: (CRON) error (grandchild #16364 failed with exit status 1)
어떤 제안, 아이디어 나 솔루션을? ;)
아마 경로에 java가 없습니다. (또는 다른 환경 변수가 누락되었습니다). 명백히 instundenplan.sh 필요한 모든 것을 설정하십시오. (아마도 .profile이나 다른 점 파일을 소싱하여) stundenplan.sh에'set >>/tmp/test.txt'를 넣어 환경을 테스트 할 수 있습니다. BTW는 stundanplan.sh 실행 파일입니까? (chmod 755 stundenplan.sh) – wildplasser