[Linux-cluster] problem stopping dead samba service

Lon Hohberger lhh at redhat.com
Thu May 12 22:06:55 UTC 2005


On Thu, 2005-05-12 at 18:40 +0200, Birger Wathne wrote:
> i just had a problem that may need looking into.
> 
> my samba processes had been killed. the init.d scripts for samba (smb 
> and winbind) both return a non-zero status when you try to stop the 
> service when it's already dead. clusvcadm couldn't stop the service 
> because of this non-zero status, and i was also unable to start it.
> 
> i fixed it for now by making the stop functions in smb and winbind return 0.
> 
> are there any accepted standards for /etc/init.d scripts? What is 
> supposed to happen when stopping a non-running service? in other words, 
> is this a samba or a cluster problem?
> 

https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=151104

Basically, our default return was 1 if it wasn't running.  The LSB says
it should be 0 for the stop-case if it's not running.  Also, there was a
bug recently reported in which stop ordering was using the start levels:

https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=157248

This would cause the file systems to be unmounted before Samba --
killing it uncleanly if force-unmount was used.  This is fixed in CVS.

-- Lon




More information about the Linux-cluster mailing list