crontab의 출력 로그가 작동하지 않습니다.

crontab의 출력 로그가 작동하지 않습니다.

실행 가능한 .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>&1cron 실행 문제를 해결할 수 있도록 명령에 사용하여 오류 출력을 기록하는 것도 고려해 보세요 .

15 3 * * * java ... 2>&1 >> /var/log/wine.log

cron그리고 로그(종종 syslog 또는 메시지 로그의 일부)를 살펴보세요 .

관련 정보