mumble(murmur)のサーバー起動スクリプトの作成


だいぶ昔に作成した、ボイスチャットのサービス起動スクリプトが色々とおかしかったので、公式のイニシャライズスクリプトを参考に手直しをしてみました。(自分のところのサーバーしか動作確認してません。)二重起動の防止とかをする必要があるかもしれません・・・。

#!/bin/bash
#
# chkconfig: 345 95 05
# description: Murmur Server (VoiceChat Server)
#
. /etc/rc.d/init.d/functions
MURMURBIN=/usr/local/bin/murmur/murmur.x86
MURMURINI=/usr/local/bin/murmur/murmur.ini

start() {
	if [ -x $MURMURBIN ] ; then
		echo "Starting script murmur."
		$MURMURBIN -ini $MURMURINI
	 else
		echo "$MURMURBIN not installed."
	fi
	return $RETVAL
}

stop() {
	echo "Stopping script murmur."
	pkill murmur.x86 2>/dev/null
	return $RETVAL
}

status() {
	MURMURPID=`pidof $MURMURBIN`
	if (( $? )) ; then
		echo murmur is NOT running.
	else
		echo murmur is running, pid=$MURMURPID
	fi
	return $RETVAL
}

case "$1" in
	start)
		start
		;;
	stop)
		stop
		;;
	restart)
		stop
			for c in $(seq 1 50); do
				echo -n "."
			sleep 0.1
			done
		echo ""
		start
		;;
	status)
		status
		;;
	*)
		echo "APOCRYPHA Online Murmur (Munble Voicechat Server) scripts."
		echo $"Usage: $0 { start | stop | restart | status }"
		exit 1
esac
exit $RETVAL


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

ブログ著者情報

KAZ@Apocrypha
KAZ@Apocrypha
備忘録的な話題だけでなく、内容に拘らず情報発信をして行きたいと思っています。よろしくお願いします。
このエントリーをはてなブックマークに追加

カテゴリー