12시간마다 crontab - 이메일은 언제 전송됩니까?

12시간마다 crontab - 이메일은 언제 전송됩니까?

쉘 스크립트를 실행한 다음 콘솔에 인쇄된 오류를 이메일로 보내는 새로운 crontab 작업을 설정 중입니다. 나는 다음과 같이 수행해야 하는 모든 단계를 알고 있습니다.

 0 10,22 * * * . /X.sh 2>&1 >/dev/null | mail -s "subject" "email"

Mu의 질문은 이메일을 언제 보낼 것인가입니다.

  1. 쉘 스크립트가 다음 라운드(다음 새 크론 작업을 의미함) 전에 완료되더라도 12시간마다 이메일을 보냅니다.
  2. cron이 현재 기간 동안 계속 활성 상태이더라도 쉘 스크립트 실행이 완료된 후 이메일을 보냅니다.

답변1

X.sh언제 라도 실행이 끝날 때마다 이메일이 전송됩니다 .

cron기본적으로 작업 출력을 관련 crontab소유자에게 이메일로 보내거나 MAILTO수동으로 호출하는 대신 이를 사용할 수 있습니다 mail.

답변2

이것이 두 번째입니다. cron작업 완료 시점에 관계없이 작업이 완료되면 이메일이 전송됩니다. 다음과 같이 설정하여 직접 확인할 수 있습니다 crontab.

*/5 * * * * sleep 600; date

10분 후에는 5분마다 이메일을 받게 됩니다.

관련 정보