Difference between revisions of "Murmur Init Script"
Blackstorm (talk | contribs) |
(added status functionality) |
||
Line 41: | Line 41: | ||
fi | fi | ||
;; | ;; | ||
+ | status) | ||
+ | MURMURPID=`pidof $MURMURBIN` | ||
+ | if (( $? )) | ||
+ | then | ||
+ | echo murmur is NOT running | ||
+ | else | ||
+ | echo murmur is running, pid=$MURMURPID | ||
+ | fi | ||
+ | ;; | ||
*) | *) | ||
− | echo "Usage: $0 {start|stop|restart}" | + | echo "Usage: $0 {start|stop|restart|status}" |
exit 1 | exit 1 | ||
;; | ;; |
Revision as of 16:04, 24 August 2012
Especialy for Debian/Ubuntu
->For this script, all murmur files (murmur.x86, murmur.ini ...) must be located in the directory /etc/murmur
/etc/init.d/murmur
### BEGIN INIT INFO # Provides: Murmur Server Installation # Required-Start: $local_fs $network # Required-Stop: $local_fs $remote_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Voice Chat Service # Description: Murmur is an open source Voice Chat Server for Gamers ### END INIT INFO #! /bin/sh # /etc/init.d/murmur MURMURBIN=/etc/murmur/murmur.x86 MURMURINI=/etc/murmur/murmur.ini case "$1" in start) if [ -x $MURMURBIN ] ; then echo "Starting script murmur" $MURMURBIN -ini $MURMURINI else echo "$MURMURBIN not installed" fi ;; stop) echo "Stopping script murmur" pkill murmur.x86 2>/dev/null ;; restart) echo "Restarting script murmur" pkill murmur.x86 2>/dev/null sleep 1 if [ -x $MURMURBIN ] ; then echo "Loading murmur..." $MURMURBIN -ini $MURMURINI else echo "$MURMURBIN not installed" fi ;; status) MURMURPID=`pidof $MURMURBIN` if (( $? )) then echo murmur is NOT running else echo murmur is running, pid=$MURMURPID fi ;; *) echo "Usage: $0 {start|stop|restart|status}" exit 1 ;; esac exit 0
Make the file executable :
chmod +x /etc/init.d/murmur
Update init levels
update-rc.d murmur defaults 90
Download :