이전 답변에서 언급했듯이 이것은 cron 작업이 출력을 생성 한 다음 cron 데몬이 해당 출력을 사용자에게 이메일로 보내려고하기 때문에 발생합니다. MTA를 설치하지 않고 (또는 설치할 수는 없지만) 출력을 보려면 cron 작업의 출력을 로그 파일로 리디렉션 할 수 있습니다. 로 crontab 파일을 편집하십시오
crontab -e
( sudo
문제가 루트의 crontab에있는 경우 사용 ) 다음과
같이 모든 명령 뒤에 추가 하십시오.>> /some/log/file 2>&1
0 3 * * * cmd >> / some / log / file 2> & 1
줄에 여러 개의 명령이 있거나 , 또는로 구분 된 ;
경우 다음과 같이 각 명령에 대해 위의 작업을 수행해야합니다.&&
||
0 3 * * * cmd 1 >> / some / log / file 2> & 1; cmd 2 >> / some / log / file 2> & 1
또는 다음과 같이 그룹화하십시오.
0 3 * * * ( cmd 1 ; cmd 2 ) >> / some / log / file 2> & 1
stdout을 무시하고 stderr 만 캡처하려면 대신 사용하십시오. 원하는 위치 (홈 디렉토리 ) 또는 보관할 필요가없는 경우 에도 로그 파일을 저장
하십시오.> /dev/null 2>> /some/log/file
/var/log
/tmp
그런 다음 작업이 실행 된 후 로그 파일을보십시오.