Add original scripts
This commit is contained in:
52
lunportman.sh
Executable file
52
lunportman.sh
Executable file
@@ -0,0 +1,52 @@
|
||||
#!/bin/sh
|
||||
|
||||
start()
|
||||
{
|
||||
if [ -z "`/sbin/lsmod | /bin/grep fbdisk | /bin/awk {'print $1'}`" ];then
|
||||
/etc/init.d/fbdisk.sh start
|
||||
fi
|
||||
|
||||
if [ -f /usr/bin/lunportman ]; then
|
||||
echo "Starting LUN Porter manitor: lunportman..."
|
||||
[ -d /etc/config/lunporter ] || /usr/bin/install -d /etc/config/lunporter
|
||||
[ -h /etc/lunporter ] || /bin/ln -sf config/lunporter /etc/lunporter
|
||||
[ -f /etc/config/lunporter/lunporter.conf ] || /bin/cp -p /etc/default_config/lunporter/lunporter.conf /etc/config/lunporter/lunporter.conf
|
||||
/usr/bin/lunportman
|
||||
fi
|
||||
}
|
||||
|
||||
stop()
|
||||
{
|
||||
echo "Shutting down LUN Porter manitor: lunportman..."
|
||||
/usr/bin/killall -q lunportman
|
||||
CNT=0
|
||||
while [ $CNT -lt 10 ]; do
|
||||
sleep 3
|
||||
/bin/pidof lunporter 1>>/dev/null 2>>/dev/null
|
||||
[ $? = 0 ] || break
|
||||
CNT=`expr $CNT + 1`
|
||||
done
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
|
||||
start)
|
||||
start
|
||||
;;
|
||||
|
||||
stop)
|
||||
stop
|
||||
;;
|
||||
|
||||
restart)
|
||||
stop
|
||||
sleep 1
|
||||
start
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "Usage: /etc/init.d/lunportman.sh {start|stop|restart}"
|
||||
exit 1
|
||||
esac
|
||||
|
||||
exit 0
|
||||
Reference in New Issue
Block a user