cron 명령을 내릴 때마다 MAILTO를 다시 작성해야 합니까?

cron 명령을 내릴 때마다 MAILTO를 다시 작성해야 합니까?

우리는 MAILTO가 Cron 작업과 관련된 메일을 수신하는 데 사용된다는 것을 알고 있습니다. 제 경우 실행할 명령이 세 개 있는데, 세 명령 각각에 대해 수신자 메일 ID가 동일하더라도 MAILTO를 세 번 추가해야 합니까? 내 작업은 CentOS 시스템에서 실행됩니다.

[email protected]
./first-Command

[email protected]
./second-Command

[email protected]
./third-Command

아니면 제 경우에는 메일 ID를 한 번만 언급해도 되나요? 이와 같이:

[email protected]
./first-Command

./second-Command

./third-Command

저는 Cron 도구를 처음 사용합니다. 올바른 방향으로의 아이디어/팁을 알려주시면 감사하겠습니다!

답변1

MAILTO변수가 설정되면 파일에서 검색되므로 crontab변수가 존재하지만 존재하지 않는 경우 ""두 번째 예와 같은 것을 만든 것처럼 해당 파일의 모든 후속 작업에 사용됩니다. 쉘 스크립트와 동일합니다.

따라서 파일의 시작 부분을 기준 으로 셸을 에서 로 변경할 수 있는 것처럼 파일 상단에 설정하는 crontab것으로 충분합니다.crontabshbashSHELL=/bin/bash매뉴얼 페이지.

답변2

MAILTOcrontab 파일당 하나

만크론:

명령이 실행되면 모든 출력이 crontab 소유자(또는 crontab의 MAILTO 환경 변수가 있는 경우 해당 사용자)에게 메일로 전송됩니다.

관련 정보