답변:
기본적으로 cron의 로그는 / var / log / syslog에 저장됩니다. rsyslogd 구성에 따라 다릅니다. 변경할 수 있습니다.
rsyslog 구성으로 이동
cd /etc/rsyslog.d/
sudo nano 50-default.conf
언 커맨트 라인 :
# cron. * /var/log/cron.log
파일을 저장하고 rsyslog를 다시 시작하십시오.
sudo 서비스 rsyslog 다시 시작
새 파일에서 메시지를 받으려면 cron 데몬을 다시 시작하십시오.
sudo 서비스 cron 재시작
때 cron
작동하지 않습니다, 그것은 사용자에게 메일을 보내드립니다 root
. 유일한 문제는 : 메일 박스에 메일을 보내거나 저장할 소프트웨어가 없다는 것입니다.
그러나 두려움은 없습니다 Postfix
!
sudo apt-get 업데이트 sudo apt-get 설치 postfix 가보 -mailx
설치시 postfix
설정 방법을 묻습니다. 첫 번째 화면에서 local only
다른 모든 것에 대한 기본값을 선택 하고 진행 하십시오 .
이제 좋아하는 편집기를 사용하여를 편집하십시오 /etc/aliases
. 처음에는 다음과 같이 보일 것입니다.
# 형식에 대해서는 man 5 별칭을 참조하십시오 우체국 장 : 루트
이것이 의미하는 것은 postnaster
이제 발송 된 모든 메일도 발송된다는 것 root
입니다. 이 경우 root
cron 메일 및 기타 시스템 메일 용으로 보낸 메일을 username
(us) 로 보내려고 합니다.
따라서 /etc/aliases
다음과 같이 편집하십시오 .
# 형식에 대해서는 man 5 별칭을 참조하십시오 우체국 장 : 루트 루트 : 노먼
( norman
나와 동일한 이름 / 사용자 이름이없는 한, 분명히 사용자 이름으로 바꾸십시오. :))
모두 말하고 완료 한 후에 push
변경 사항에 다음 명령을 실행하십시오 .
sudo newaliases
이제 그 실행 후 :
sudo dpkg-refix postfix
설치할 때와 같은 화면이 나타납니다 postfix
. 기본값 ( Local Only
등)을 실행하십시오 . 루트 및 포스트 마스터 별칭을 요청할 때 부품에 도달하면 /etc/aliases
위에 추가 한 것과 동일해야합니다 . 그런 다음 기본값을 계속 실행하십시오.
완료되면 다음 명령을 실행하여 다시 시작 postfix
하고 진행하십시오!
sudo 서비스 접미사 다시 시작
이제 cron에 오류가 있으면 우송됩니다. 그러나 당신은 아마도 세계에서 어떻게 (로컬) 메일을 확인합니까?
그렇게하려면 다음 명령을 실행하십시오.
우편
간단합니다. 메일이 없으면이라고 말합니다 No mail for <username>
. 그렇지 않으면 깔끔한 터미널 인터페이스를 사용할 수 있습니다. 받은 편지함과 상호 작용하는 방법에 대한 자세한 내용은 매뉴얼 페이지 를 참조하십시오 .
또는 원하는 경우 다음을 사용하여 로컬 매뉴얼 페이지에 액세스 할 수 있습니다.
남자 메일
그리고 이제 끝났습니다! :)
실행할 때 mail
다음과 같은 응답이 있습니다.
The program 'mail' is currently not installed. To run 'mail' please ask your administrator to install the package 'mailutils'
대신에 오류 / 메일이 저장된 것을 발견했습니다. /var/mail/root
그것은에 /var/log/syslog
기본적으로.
그러나 별도의 cron.log를 작성하도록 설정하면 더 유용합니다.
이 Q & A는 프로세스를 설명합니다.
16.04 : cron에서 cron.log를 작성하고 실시간으로 모니터링하게하려면 어떻게합니까?
또한이 답변 wcron
에는 거의 실시간으로 표시 되는 명령 을 만드는 지침이 있습니다 . 또한 다른 답변으로 연결됩니다.
작업 시작보다 더 많은 것을 포함하도록 로그 수준을 변경하는 방법을 보여줍니다. 수준 15에는 오류와 종료 시간도 표시됩니다.
crond
루트가 아니더라도 작업 소유자에게 메일을 보냅니다. 따라서 자신이 설치 한 자신의 작업 인crontab -e
경우 메일을받습니다. 이것은 작업이 "실패"했는지 여부에 관계없이 사실입니다. 작업에 대한 출력 내용을 이메일로 간단하게 이메일로 보냅니다.