Files
scst/scstadmin/init.d/scst
T
Vladislav Bolkhovitin 2de18c7c7a - Now iSCSI target service load considered successful if at least one listen socket was successfully open and setup
- Minor race on BLOCKIO requests submittion was fixed
 - Other minor fixes and cleanups


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@220 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2007-11-12 11:21:54 +00:00

69 lines
1.1 KiB
Bash
Executable File

#!/bin/sh
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/sbin:/usr/local/bin
SCST_CMD=/usr/local/sbin/scstadmin
SCST_CFG=/etc/scst.conf
# Modules to load/unload
SCST_MODULES="qla2x00tgt scst_vdisk scst_disk"
OPTIONS=""
test -x $SCST_CMD -a -f $SCST_CFG || exit 0
case "$1" in
start)
echo -n "Loading and configuring SCSI Target Mid-level SCST "
for module in ${SCST_MODULES}; do
modprobe ${module} || { echo "[${module} failed]" ; exit 1 ; }
done
$SCST_CMD -config $SCST_CFG
RC=$?
if [ $RC -ne 0 ];
then
echo "[config failed]"
fi
echo "."
;;
stop)
echo -n "Stopping SCSI Target Mid-level SCST "
for module in ${SCST_MODULES}; do
rmmod ${module} || { echo "[${module} failed]" ; }
done
rmmod scst || { echo "[scst failed]" ; }
echo "."
;;
force-reload|restart)
$0 stop
sleep 5
$0 start
;;
reload-config)
echo -n "Reloading SCST configuration "
$SCST_CMD -config $SCST_CFG
RC=$?
if [ $RC -ne 0 ];
then
echo "[config failed]"
fi
echo "."
;;
*)
echo "Usage: /etc/init.d/scst {start|stop|restart|force-reload|reload-config}"
exit 1
esac
exit 0