--- samba.init 2008-03-07 11:59:45.000000000 -0500 +++ samba 2008-03-07 12:03:21.000000000 -0500 @@ -16,6 +16,8 @@ RUN_MODE="daemons" # Reads config file (will override defaults above) [ -r /etc/default/samba ] && . /etc/default/samba +DAEMON=/usr/sbin/smbd +DESC="Samba Software Suite" PIDDIR=/var/run/samba NMBDPID=$PIDDIR/nmbd.pid SMBDPID=$PIDDIR/smbd.pid @@ -95,6 +97,18 @@ case "$1" in sleep 1 $0 start ;; + + status) + pidofproc -p $SMBDPID $DAEMON >/dev/null + status=$? + if [ $status -eq 0 ]; then + log_success_msg "SMBD is running" + else + log_failure_msg "SMBD is not running" + fi + exit $status + ;; + *) log_success_msg "Usage: /etc/init.d/samba {start|stop|reload|restart|force-reload}" exit 1