우분투 서버2012. 10. 12. 10:53

dovecot 이 자꾸 죽는 이슈가 생겨서 인터넷에서 해결책을 찾았다.

http://wiki.dovecot.org/TimeMovedBackwards

하지만 우분투에 적용하기에는 약간의 문제가 있었다.

dovecot 을 재시작하는 명령어인 service dovecot start 가 먹지 않는다는 점이다.

몇번의 삽질끝에 해결책을 찾았다.

해결책은 아래와 같다.

 

우선 우분투에서 root 권한으로 cron 을 실행가기 위해서는

 

1. /etc/cron.d 아래에 cron 파일을 생성해야 한다.

생성한 파일내에는 기존 cron 설정과 다르게 root 를 명시해 주어야 한다.

* * * * * root /home/user/dovecot_restart.sh

 

2. root 권한으로 cron 이 실행된다고 해서 기존에 sudo 를 붙여주던 명령어에서 sudo 를 제거 하면 안되다.

예를 들어 service dovecot start 가 아니라 sudo service dovecot start 로 적어주어야

위 명령이 정상적으로 실행된다.

Posted by 다오나무