Forgot to mention: Please CC me your replies, as I don't read the list.

On Wed, Sep 19, 2007 at 08:49:54PM +0200, Tzafrir Cohen wrote:
> Hi
> 
> Debian Live is a live CD system based on Debian:
> http://debian-live.alioth.debian.org/
> 
> Debian-live uses a unionfs system. The root filesystem is squashfs.
> 
> Let's look at exim4 on such a system. The init.d script seems to
> misbehave:
> 
> debian:~# cat /var/run/exim4/exim.pid 
> 5399
> debian:~# ls -l /proc/5399/exe
> lrwxrwxrwx 1 root root 0 2007-09-19 18:34 /proc/5399/exe ->
> /cow/usr/sbin/exim4
> debian:~# pgrep -l exim4
> 5399 exim4
> debian:~# /etc/init.d/exim4 stop
> Stopping MTA:No /usr/sbin/exim4 found running; none killed.
>  exim4_listener.
> debian:~# pgrep -l exim4
> 5399 exim4
> debian:~# /etc/init.d/exim4 restart
> Stopping MTA for restart:.
> Restarting MTA: exim4.
> debian:~# pgrep -l exim4
> 5399 exim4
> 5466 exim4
> 
> /etc/init.d/exim4 run eventually:
> 
>   start-stop-daemon --stop --oknodo --pidfile /var/run/exim4/exim.pid 
> --oknodo --retry 30 --exec /usr/sbin/exim4
> 
> It has found the PID file. But (from a later invocation of the exim
> init.d script):
> 
> debian:~# ls -l /proc/5620/exe 
> lrwxrwxrwx 1 root root 0 2007-09-19 18:45 /proc/5620/exe -> 
> /cow/usr/sbin/exim4
> 
> Which means that its executable is not /usr/sbin/exim4 .
> start-stop-daemon thinks that this is a new process that happened to get
> that same PID later on. 
> 
> (this is /cow , as I have installed the package on the live system. If
> the package was in the squashfs , this would be 
> /filesystems.squashfs/usr/sbin/exim4 )
> 
> 
> What can be done about this?
> 
> 1. Avoid using --exec . Probably risking some false kills.
> 2. Ignore the problem, and leave squashfs systems broken.
> 
> Any other way out?
> 
> -- 
>                Tzafrir Cohen       
> icq#16849755                    jabber:[EMAIL PROTECTED]
> +972-50-7952406           mailto:[EMAIL PROTECTED]       
> http://www.xorcom.com  iax:[EMAIL PROTECTED]/tzafrir

-- 
               Tzafrir Cohen       
icq#16849755                    jabber:[EMAIL PROTECTED]
+972-50-7952406           mailto:[EMAIL PROTECTED]       
http://www.xorcom.com  iax:[EMAIL PROTECTED]/tzafrir


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to