실행 가능한 .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
로그(보통 시스템 로그나 메시지 로그의 일부)를 봅니다 .