Re: [Tools] SMAdminTools
Posted: 07 Aug 2012, 23:15
Yop, good jobs, good plugins.
Nice dev and nice work.
Nice dev and nice work.
You can use screen for that, it's very handy for running programs in the background.SIMOON wrote:I got two problem with it.
First of all, the program is not running in background, this imply I have to keep my Putty open while playing.
Code: Select all
#############################################################################
# SMAdminTools v0.2
#
# Framework for ShootMania dedicated server using XML-RPC.
#
# Plugins based, written in C# using MonoDevelop, run on Linux / Windows.
# http://code.google.com/p/smadmintools/
# http://forum.maniaplanet.com/viewtopic.php?f=261&t=12115
#
############# Build by JuJuBoSc under GNU GPL v3
#
#
#
#
#
#StartLinux.sh rewriten by DNW^Donzi
#############################################################################
#!/bin/sh
MYEXE="SMAdminTools.exe"
MYCONFIG="Config.ini"
MYFRAMEWORK="mono"
MYSCREENNAME="SMA1"
MYPIDFILE="SMA.pid"
#############################################################################
case "$1" in
start)
if test -f $MYPIDFILE ; then
kill -TERM `cat $MYPIDFILE` >/dev/null 2>&1
rm $MYPIDFILE >/dev/null 2>&1
sleep 1
screen -dmS $MYSCREENNAME $MYFRAMEWORK $MYEXE $MYCONFIG
ps -ef | grep SCREEN | grep $MYFRAMEWORK | grep $MYSCREENNAME | grep -v grep | awk ' { print $2 }' > $MYPIDFILE
echo SMAdminTools $MYSCREENNAME restart
else
screen -dmS SMA mono $MYEXE $MYCONFIG
ps -ef | grep SCREEN | grep $MYFRAMEWORK | grep $MYSCREENNAME | grep -v grep | awk ' { print $2 }' > $MYPIDFILE
echo SMAdminTools $MYSCREENNAME started
fi
;;
stop)
kill -TERM `cat $MYPIDFILE` >/dev/null 2>&1
rm $MYPIDFILE >/dev/null 2>&1
echo SMAdminTools $MYSCREENNAME stopped
;;
esac