crontab 메일 비활성화

crontab 메일 비활성화

기본적으로 Debian 등의 crontab은 crontab에 있는 작업의 모든 출력을 해당 사용자에게 메일로 보냅니다. 이 기능을 비활성화하려면 어떻게 해야 합니까?

답변1

내가 발견한 대로 이를 수행하는 두 가지 주요 방법이 있습니다.

파일 시작 부분에서 MAILTO 변수를 아무것도 설정하지 않았습니다.

MAILTO=""

또는 각 cronjobs 출력을 /dev/null로 리디렉션합니다.

<command> > /dev/null

두 번째는 stderr의 출력이 여전히 메일로 전송된다는 이점이 있습니다.

답변2

stdout과 stderr의 출력을 모두 방지하려면 다음 구문을 사용하십시오.

<command> > /dev/null 2>&1 

관련 정보