'cron'에 해당되는 글 1건

  1. 2008/02/24 yum 으로 pam업데이트 후 cron에서 에러 발생시의 대처 (1)
Linux2008/02/24 04:27
현재 페도라를 이용해서 서버를 운영중입니다.
그리고 2월 21일에 yum 업데이트 체크를 한결과 pam관련 업데이트가 보여서
낼름 실행하였습니다.

Feb 21 11:52:28 Updated: pam - 0.99.8.1-17.fc8.i386
Feb 21 11:52:42 Updated: pam-devel - 0.99.8.1-17.fc8.i386

그런데 업데이트를 한 후에 알고보니 아래와 같은 에러메시지가 발생하면서 cron에 등록해놓은
스크립트들이 죄다 에러가 뜨고 있더군요.

/var/log/cron
Feb 23 20:01:01 oneday crond[10693]: CRON (root): failed to open PAM security session: Module is unknown
Feb 23 20:40:01 oneday crond[10733]: CRON (root): failed to open PAM security session: Module is unknown
Feb 23 21:01:01 oneday crond[10734]: CRON (root): failed to open PAM security session: Module is unknown
Feb 23 21:40:01 oneday crond[10758]: CRON (root): failed to open PAM security session: Module is unknown
Feb 23 22:01:01 oneday crond[10765]: CRON (root): failed to open PAM security session: Module is unknown



그리고 인증관련 로그파일에서도 아래와 같은 에러가 발생하고 있었습니다.
/var/log/secure
Feb 24 02:01:01 oneday crond[11027]: PAM unable to dlopen(/lib/security/pam_access.so)
Feb 24 02:01:01 oneday crond[11027]: PAM [error: /lib/libpam.so.0: version `LIBPAM_MODUTIL_1.1' not found (required by /lib/security/pam_access.so)]
Feb 24 02:01:01 oneday crond[11027]: PAM adding faulty module: /lib/security/pam_access.so
Feb 24 02:01:01 oneday crond[11027]: PAM unable to dlopen(/lib/security/pam_limits.so)
Feb 24 02:01:01 oneday crond[11027]: PAM [error: /lib/libpam.so.0: version `LIBPAM_MODUTIL_1.1' not found (required by /lib/security/pam_limits.so)]
Feb 24 02:01:01 oneday crond[11027]: PAM adding faulty module: /lib/security/pam_limits.so



위와 같은 에러들이 스크립트 실행시간에 로깅되어 있었습니다.

물론 에러가 발생하면서 cron에 등록된 스크립들은 전혀 실행이 안되고 있었습니다.
결국 이틀간 백업이 안되어 있더군요. ;ㅁ;

해결방법은 간단합니다. cron데몬을 재실행 한 결과 에러없이 스크립트들이 실행되는 것을 확인하였습니다.
페도라 기준으로 아래와 같은 명령을 실행하는 것으로 해결 가능합니다.

[root@localhost]# /etc/init.d/crond restart

yum업데이트 하였을때 기억은 안나지만 특별히 재부팅 해야한다는 메시지는 본 적 없는 듯 한데....
이렇게 문제가 발생하였네요..

원인은 pam인지 cron인지 잘 모르겠지만 새로이 갱신된 pam관련 파일들을 cron쪽에서 인식을 제대로 못한 듯 합니다.

특별히 로그감시 같은 것은 생각하지 않았는데 결국 스크립트를 하나 짜야할 듯 합니다.
중요 로그파일에서 fail, error 등등의 문자열이 있으면 알려주는 것으로요.

제일 좋은 방법은 메일로 통지해주는 것인데 ISP에서 25번 포트를 막아놓는 바람에 곤란하네요.
쯔압..

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Onedayth

TRACKBACK http://linuxwin.com/trackback/6 관련글 쓰기

댓글을 달아 주세요

  1. Oneday

    Feb 27 09:38:25 Updated: pam - 0.99.8.1-17.1.fc8.i386
    Feb 27 09:38:38 Updated: pam-devel - 0.99.8.1-17.1.fc8.i386

    2월 27일 또다시 패키지가 업데이트 되었습니다.
    이번에는 업데이트 후 바로 cron을 restart하였기 때문에 위의 문제가 다시 발생하고 있는지는 확인하지 못하였습니다. +_+

    2008/02/28 13:30 [ ADDR : EDIT/ DEL : REPLY ]