From df5e39fac087fb59a6ffbf2c36d30560954ce2d9 Mon Sep 17 00:00:00 2001 From: "Zuzanna K. Filutowska" Date: Fri, 10 Mar 2006 21:49:08 +0000 Subject: Adopted athena.sh script to locally control eAthena processes (start/stop/restart the eathena-monitor when needed so there is no need of root access anymore). --- eathena.sh | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100755 eathena.sh (limited to 'eathena.sh') diff --git a/eathena.sh b/eathena.sh new file mode 100755 index 00000000..b6cbbc14 --- /dev/null +++ b/eathena.sh @@ -0,0 +1,52 @@ +#!/bin/bash + +# $Id: eathena.sh,v 1.5 2006/03/10 21:41:09 Platyna Exp $ +#---------------------------------------------------------------------- +# Description: Simple script to control eAthena locally. +# Author: Zuzanna K. Filutowska +# Created at: Fri Feb 17 18:23:56 CET 2006 +# License: GPL +# Copyright (c) 2006 Zuzanna K. Filutowska All rights reserved. +# +#---------------------------------------------------------------------- +# Configure section: +PATH=$PATH:. +SRVHOMEDIR=$HOME/tmwserver +#---------------------------------------------------------------------- +# main() + +cd ${SRVHOMEDIR} + +eathena_start() { + if [ -x ${SRVHOMEDIR}/eathena-monitor ]; + then echo "Starting eathena monitor..." + ${SRVHOMEDIR}/eathena-monitor + else echo "Eathena monitor binary is not executable or not found." + fi +} + +eathena_stop() { + echo "Shutting down eathena monitor..." + killall eathena-monitor +} + +eathena_restart() { + eathena_stop + echo "Waiting for all eathena processes to end..." + sleep 5 + eathena_start +} + +case "$1" in +'start') + eathena_start + ;; +'stop') + eathena_stop + ;; +'restart') + eathena_restart + ;; +*) + echo "usage $0 start|stop|restart" +esac -- cgit v1.2.3-60-g2f50