Start-up script

Clifford Meece cliff at scs.uiuc.edu
Wed Jan 26 17:50:35 GMT 2000


Hi all,

I have attached a samba startup script suitable for placement in
init.d.  It works great for Irix and should be fine for SYS V style
Unixes.  I know I saw something like this before, but I couldn't find it
again.


--
===============================================================
Cliff Meece                      \\ Phone: (217) 333-1728
Unix Systems Administrator       \\ Email: cliff at scs.uiuc.edu
School of Chemical Sciences      \\ 153 Noyes Lab
University of Illinois           \\
===============================================================


-------------- next part --------------
#! /bin/sh

#
# Samba server control
#

IS_ON=/etc/chkconfig
KILLALL=/sbin/killall

SAMBAD=/usr/samba/bin/smbd
#SAMBA_OPTS=-d2
NMBD=/usr/samba/bin/nmbd
BROWSERD=/usr/samba/bin/browserd
LSARPCD=/usr/samba/bin/lsarpcd
NETLOGOND=/usr/samba/bin/netlogond
SAMRD=/usr/samba/bin/samrd
SPOOLSSD=/usr/samba/bin/spoolssd
SRVSVCD=/usr/samba/bin/srvsvcd
SVCCTLD=/usr/samba/bin/svcctld
WINREGD=/usr/samba/bin/winregd
WKSSVCD=/usr/samba/bin/wkssvcd

#NMBD_OPTS=-d1

if test ! -x $IS_ON ; then
    IS_ON=true
fi

if $IS_ON verbose ; then
    ECHO=echo
else		# For a quiet startup and shutdown
    ECHO=:
fi

case $1 in
'start')
	if $IS_ON samba && test -x $SAMBAD; then
	    $KILLALL -15 smbd nmbd browserd lsarpcd netlogond samrd spoolssd srvsvcd svcctld winregd wkssvcd
	    $ECHO "Samba:\c"
	    $SAMBAD $SAMBA_OPTS -D; $ECHO " smbd\c"
	    $NMBD $NMBD_OPTS -D; $ECHO " nmbd\c"
		$LSARPCD; $ECHO " lsarpcd\c"
		$NETLOGOND; $ECHO " netlogond\c"
		$SAMRD; $ECHO " samrd\c"
		$SPOOLSSD; $ECHO " spoolssd\c"
		$SRVSVCD; $ECHO " srvsvcd\c"
		$SVCCTLD; $ECHO " svcctld\c"
		$WINREGD; $ECHO " winregd\c"
		$WKSSVCD; $ECHO " wkssvcd\c"
		$BROWSERD; $ECHO " browserd\c"
	    $ECHO "."
	fi
	;;
'stop')
	$ECHO "Stopping Samba Servers."
	$KILLALL -15 smbd nmbd browserd lsarpcd netlogond samrd spoolssd srvsvcd svcctld winregd wkssvcd
	exit 0
	;;
*)
	echo "usage: /etc/init.d/samba {start|stop}"
	;;
esac


More information about the samba-ntdom mailing list