> It does check if a process is running with that PID. Doing any further > checks to make sure that the PID is a dovecot process would probably be > more trouble than worth.
Hmmm ... something strange must have happened, because it sure looks like to me that the test failed. Dovecot reported that the old PID was 1965. Per my previous message, I did a 'ps 1965' and saw no processes: ---- [EMAIL PROTECTED] mth]# service dovecot start Starting Dovecot Imap: Error: Dovecot is already running with PID 1965 (read from /var/run/dovecot/master.pid) Fatal: Invalid configuration in /etc/dovecot.conf [FAILED] [EMAIL PROTECTED] mth]# ps 1965 PID TTY STAT TIME COMMAND [EMAIL PROTECTED] mth]# rm /var/run/dovecot/master.pid rm: remove regular file `/var/run/dovecot/master.pid'? y [EMAIL PROTECTED] mth]# service dovecot start Starting Dovecot Imap: [ OK ] ---- Once I manually removed /var/run/dovecot/master.pid it started up. *** 5 minutes later *** Well, I just tried to reproduce this by hand, but was not able to. ---- [EMAIL PROTECTED] mth]# cd /var/run/dovecot/ [EMAIL PROTECTED] dovecot]# ls auth-worker.3053 dict-server login master.pid [EMAIL PROTECTED] dovecot]# ls -l total 12 srw------- 1 root root 0 2008-01-16 10:53 auth-worker.3053 srwxrwxrwx 1 root root 0 2008-01-16 10:53 dict-server drwxr-x--- 2 root dovecot 4096 2008-01-16 10:53 login -rw------- 1 root root 5 2008-01-16 10:53 master.pid [EMAIL PROTECTED] dovecot]# cp master.pid master.pid.backup [EMAIL PROTECTED] dovecot]# service dovecot stop Stopping Dovecot Imap: [ OK ] [EMAIL PROTECTED] dovecot]# ls -l total 12 srwxrwxrwx 1 root root 0 2008-01-16 10:53 dict-server drwxr-x--- 2 root dovecot 4096 2008-01-16 11:49 login -rw------- 1 root root 5 2008-01-16 11:49 master.pid.backup [EMAIL PROTECTED] dovecot]# ps `cat master.pid.backup` PID TTY STAT TIME COMMAND [EMAIL PROTECTED] dovecot]# mv master.pid.backup master.pid [EMAIL PROTECTED] dovecot]# service dovecot start Starting Dovecot Imap: [ OK ] [EMAIL PROTECTED] dovecot]# ls -l total 12 srw------- 1 root root 0 2008-01-16 11:50 auth-worker.3855 srwxrwxrwx 1 root root 0 2008-01-16 11:50 dict-server drwxr-x--- 2 root dovecot 4096 2008-01-16 11:50 login -rw------- 1 root root 5 2008-01-16 11:50 master.pid [EMAIL PROTECTED] dovecot]# ---- I have no idea why it failed after the unclean shutdown/restart ... curiouser and curiouser. Michael