mirror of
https://github.com/samba-team/samba.git
synced 2024-12-27 03:21:53 +03:00
eae35e8f00
Jeremy.
(This used to be commit 90985da62f
)
81 lines
1.6 KiB
Bash
Executable File
81 lines
1.6 KiB
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# "$Id: samba.sh,v 1.2 2001/07/03 01:01:12 jra Exp $"
|
|
#
|
|
# SAMBA startup (init) script for LSB-compliant systems.
|
|
#
|
|
# Provides: smbd nmbd
|
|
# Required-Start: 3 5
|
|
# Required-Stop: 0 2 1 6
|
|
# Default-Start: 3 5
|
|
# Default-Stop: 0 2 1 6
|
|
# Description: Starts and stops the SAMBA smbd and nmbd daemons \
|
|
# used to provide SMB network services.
|
|
#
|
|
|
|
# Source LSB function library.
|
|
. /lib/lsb/init-functions
|
|
|
|
# Check that smb.conf exists.
|
|
if test ! -f /etc/samba/smb.conf; then
|
|
log_failure_msg "The smb.conf file does not exist."
|
|
exit 6
|
|
fi
|
|
|
|
# Make sure that smbd and nmbd exist...
|
|
if test ! -f /usr/sbin/nmbd -o ! -f /usr/sbin/smbd; then
|
|
log_failure_msg "The nmbd and/or smbd daemons are not installed."
|
|
exit 5
|
|
fi
|
|
|
|
# See how we were called.
|
|
case "$1" in
|
|
start)
|
|
start_daemon nmbd -D
|
|
start_daemon smbd -D
|
|
log_success_msg "Started SMB services."
|
|
;;
|
|
|
|
stop)
|
|
killproc smbd
|
|
killproc nmbd
|
|
log_success_msg "Shutdown SMB services."
|
|
;;
|
|
|
|
reload)
|
|
# smbd and nmbd automatically re-read the smb.conf file...
|
|
log_success_msg "Reload not necessary with SAMBA."
|
|
;;
|
|
|
|
status)
|
|
if test -z "`pidofproc smbd`"; then
|
|
log_success_msg "smbd is not running."
|
|
else
|
|
log_success_msg "smbd is running."
|
|
fi
|
|
if test -z "`pidofproc nmbd`"; then
|
|
log_success_msg "nmbd is not running."
|
|
else
|
|
log_success_msg "nmbd is running."
|
|
fi
|
|
;;
|
|
|
|
|
|
restart | force-reload)
|
|
$0 stop
|
|
$0 start
|
|
;;
|
|
|
|
*)
|
|
echo "Usage: smb {start|stop|reload|force-reload|restart|status}"
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
# Return "success"
|
|
exit 0
|
|
|
|
#
|
|
# End of "$Id: samba.sh,v 1.2 2001/07/03 01:01:12 jra Exp $".
|
|
#
|