실행 가능한 .jar에 cron 작업이 있지만 콘솔에서 출력 로그를 확인하고 싶습니다. 하지만 아래 명령이 오전 3시 15분에 실행되기 시작하는지 궁금합니다. 하지만 이 jar은 완료하는 데 많은 시간이 걸립니다. 현재 실행 중인 작업이 다음 일정으로 재정의될 가능성이 있습니까? 몇 가지 설명이 필요합니다.
15 3 * * * java -jar -Xmx4G -Xms256M /home/desktop/Documents/Run/New_Version/wine.jar batch >> /var/log/wine.log
답변1
지정한 cron 항목은 오전 3시 15분에 실행되지만(호스트가 켜져 있는 경우) 확인해야 할 몇 가지 사항이 있습니다.
작업의 사용자 컨텍스트:
java
시작할 바이너리를 찾을 수 있나요 ? 에 대한 절대 경로를 사용하는 것을 고려하십시오java
.- 사용자에게 에 쓸 수 있는 액세스 권한이 있습니까
/var/log/wine.log
?
출력 stderr
:
2>&1
cron 실행 문제를 해결할 수 있도록 명령에 사용하여 오류 출력을 기록하는 것도 고려해 보세요 .
15 3 * * * java ... 2>&1 >> /var/log/wine.log
cron
그리고 로그(종종 syslog 또는 메시지 로그의 일부)를 살펴보세요 .