CentOS에서 Crontab 로그를 찾을 수있는 곳


36

우선 CentOS를 사용하고 있습니다

 [root@a etc]# cat system-release
 CentOS release 6.5 (Final)

[root@a cron.daily]# ps -ef | grep cron
root       982     1  0 Jun14 ?        00:01:15 crond
root      5692  5441  0 00:49 pts/0    00:00:00 grep cron
[root@a cron.daily]#

그리고 내 리소스가 부족하므로 이전 로그 파일을 삭제하고 싶습니다.이 경우 거의 100MB보다 큰 이전 보안 로그를 삭제하고 싶습니다. 그래서 root사용자 에게 아래 crontab 항목을주었습니다. .

[root@a etc]# crontab -l
0 1 * * * find /var/log -name "secure-*" -mtime +5 -exec rm {} \;
[root@a etc]#

며칠 후이 crontab 항목이 작동하지 않고 여전히 오래된 파일이 있음을 알게되었습니다.

[root@a log]# find /var/log -name "secure-*"
/var/log/secure-20141214
/var/log/secure-20141107
/var/log/secure-20141130
/var/log/secure-20141221
[root@a log]#

나중에 나는 /etc/crontab.daily 디렉토리에서 crontab 로그를 검색하려고 시도했지만 관련 결과를 찾지 못했습니다. crontab 로그를 찾을 수있는 위치와 crontab이 성공적으로 실행 중인지 확인하는 방법은 무엇입니까?

답변:


57

CentOS 6의 Cron 로그는 /var/log/cron기본적으로 있습니다. 결과 또는 종료 상태가 아닌 명령 실행 만 기록합니다. 실행 된 명령의 출력은 기본적으로 사용자 메일 (이 경우 루트 메일)로 이동합니다. crontab 내부의 MAILTO 변수로 대체 이메일을 지정할 수 있습니다.

이미 / var / log / secure 로그 삭제를 처리하는 logrotatecustom 대신 규칙 을 조정하는 것을 살펴 봐야 합니다 cron.


2
run-parts stackoverflow.com/questions/4984725/how-to-test-cron-job 을 사용 하여 cron을 테스트하고 /var/spool/mail/(user) superuser.com/questions/306163/…
Junior M
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.