4.10-1: Cannot create + lock headers file ...

Julian Field mailscanner at ecs.soton.ac.uk
Thu Dec 5 17:40:56 GMT 2002

The hazard with the init script (non RPM version) is that there are at
least as many different ways of writing it as there are operating systems,
I can't write a general one.

I will try to improve it for the next release so that it correctly uses the
pid file.

At 15:31 05/12/2002, you wrote:
>On Thu, 5 Dec 2002, Julian Field wrote:
> > Did the restart shut down the old version of MailScanner before starting
> > the new one? With the new "PID File" instead of "PID Dir" it is much easier
> > to kill MailScanner as you have just 1 pid to kill which will take out the
> > whole lot, particularly if you do
> >          /bin/kill -- -12345
> > where 12345 is the PID you are trying to kill. That will kill the whole
> > process group at once.
> >
>It looks like the restart does not shut down the old version of MS.
>After restarting MS I am left with the following MS processes:
>[root at cheviot4 init.d]# ps -ef | grep Mail
>root 28023  1     0 13:17 ?  00:00:00 /usr/bin/perl -I/opt/MailScanner
>root 29335 28023  0 13:43 ?  00:00:09 /usr/bin/perl -I/opt/MailScanner
>Process 28023 is the original parent but the child process, 29335, changes
>after each restart. I expected to see a new parent process.
>If I look at the file /opt/MailScanner/var/MailScanner.pid it contains the
>old parent process:
>[root at cheviot4 etc]# ls -l /opt/MailScanner/var/MailScanner.pid
>-rw-------    1 root     root            6 Dec  5 13:17
>[root at cheviot4 etc]# cat /opt/MailScanner/var/MailScanner.pid
>I suspect the problem lies with the new /etc/init.d/MailScanner file
>(obtained from the 4.10-1 RPM tar ball).
>It does not use the /opt/MailScanner/var/MailScanner.pid file directly to
>obtain the PID of the parent process and instead uses "killproc
>MailScanner & pid=`pidofproc MailScanner`" both of which do _not_ work in
>my environment.
>I have attached the contents of /etc/init.d/MailScanner.
>PHONE: +44 191 222 8209     Computing Service, University of Newcastle
>FAX:   +44 191 222 8765     Newcastle upon Tyne, United Kingdom, NE1 7RU.
>"Any opinions expressed above are mine. The University can get its own."

Julian Field
MailScanner thanks transtec Computers for their support

More information about the MailScanner mailing list