open jdk 및 crontab을 사용하여 Ubuntu 10.10을 실행하고 있습니다. 나는 멋진 것들을 수행하고 runnable jar 파일로 export 한 깔끔한 자바 애플리케이션을 만들었다. 명령 줄에서 실행할 수는 있지만 파일을 매일 한 번 실행하는 것이 필요했습니다. 그래서 실제로 jar 파일을 호출 할 쉘 스크립트를 실행하기 위해 cron 작업에 썼습니다. 쉘 스크립트는 자체적으로 실행할 때 잘 작동하며 다음과 같이 보입니다.jar 파일을 실행하는 crontab 오류
#!/bin/sh
/usr/bin/java -jar /root/proj/CoolStuff.jar
완벽하게 작동합니다. 그래서 이것을 crontab에 추가했습니다 :
23 14 * * * /root/proj/runScript.sh > /root/proj/log.txt 2>&1
이것은 완벽하게 실행되지 않습니다. 사실, 실행되지 않습니다. log.txt는 "Error"라고 말합니다. 꽤 정체가 맞지, 그렇지? 내 환경 변수를 검사했는데 그곳에선 아무 것도 없다. 제가 놓칠지도 모르는 것이 있습니까? 여기에서 어디로 가야할지에 대한 아이디어가 있습니까? 매일이 스크립트를 쉽게 실행할 수있는 방법이 있습니까?
원래 루트가 아닌 모든 디렉터리에 파일이 있지만 루트의 crontab에서이 스크립트를 실행하고 있습니다. 또한 모든 권한은 해당 파일에 대해 777 개입니다. – user850275
좋아요, 루트 crontab을 사용하면 모든 것이 잘 작동합니다. ( – cb0
롤, 나도 알아?;) – user850275