[유닉스]Clientmqueue 로그 삭제 관련
02.서버-Unix / 2013. 4. 22. 12:39
sendmail은 목적지를 확인하지 못한 메일을 clientmqueue에 임시로 저장했다가 목적지가 확인되면 mqueue로 보내서 메일을 발송하는 거라고 한다. 그런데 sendmail을 사용하지 않는 시스템에서 이러한 일이 발생하는 것은 logwatch에서 주요로그보고서를 메일로 발송하는 것 때문에 이러한 문제가 발생한다고 한다.
logwatch의 메일발송기능을 없애려면 /etc/contab의 내용에서 MAILTO=root의 내용에서 root로 지정된것을 뺴주면 된다고 한다.
엄청나게 많은 파일이 생긴 clientmqueue디렉토리는 한번에 지우기가 어려운데 아래의 명령으로 한번에 지울수 있다고 한다.
해당 디렉터리로 이동 후 아래 명령을 실행한다.
ls | xargs rm -f
아니면, 아예 폴더 자체를 날려버리고 새로 만들어도 상관 없다.
rm -rf /var/spool/clientmqueue
mkdir /var/spool/clientmqueue
chown smmsp.smmsp /var/spool/clientmqueue
주기적으로 지워지게 crontab에 삭제 명령어를 등록할 수도 있따.
$ crontab -e
30 0 * * * /usr/bin/find /var/spool/clientmqueue -mtime +30
| xargs rm -f
'02.서버-Unix' 카테고리의 다른 글
[유닉스]Solaris cron restart (0) | 2013.04.22 |
---|---|
[AIX]시스템 정보 확인 (0) | 2012.12.19 |
[솔라리스]디스크 미러링 (0) | 2012.12.19 |
[솔라리스]포트 충돌 시 프로그램 찾는 명령 (0) | 2012.12.19 |
[솔라리스]DMI 서비스 (0) | 2012.12.19 |