Hi there,<br>
<br>
check out the tool kkrcon (<a href="http://kkrcon.sourceforge.net/">http://kkrcon.sourceforge.net/</a>) and this script.<br>
<br>
I'm not using it, just found it once and thought it might come in handy some time...<br>
Hope it helps.<br>
<br>
#!/bin/sh<br>
tf1=&quot;temp1&quot;<br>
&nbsp;&nbsp;&nbsp; kkrcon.pl -a instertserverip -p insertserverport -t old insertrconpassword status &gt; $tf1<br>
<br>
&nbsp;&nbsp;&nbsp; # total number of lines in output<br>
&nbsp;&nbsp;&nbsp; tnl=`wc $tf1 | awk '{print $1}' `<br>
<br>
&nbsp;&nbsp;&nbsp; # tnl=1 - server doesnt respond. crash/wrong ip/port<br>
&nbsp;&nbsp;&nbsp; # tnl=2 - bad password<br>
&nbsp;&nbsp;&nbsp; # tnl=5 - server empty<br>
<br>
&nbsp;&nbsp;&nbsp; if [ &quot;$tnl&quot; -le 1 ]; then<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sleep 30<br>
&nbsp;&nbsp; # lets try again, in case server was restarting map<br>
&nbsp;&nbsp; kkrcon.pl -a insertserverip -p insertserverport -t old insertrconpassword status &gt; $tf1<br>
&nbsp;&nbsp; tnl=`wc $tf1 | awk '{print $1}' `<br>
<br>
&nbsp;&nbsp; if [ &quot;$tnl&quot; -le 1 ]; then<br>
&nbsp;&nbsp; # no. server is really down<br>
&nbsp;&nbsp; serverpid=`ps auxw | grep serverstartfilenamehere | grep -v grep | awk '{print $2}'`<br>
<br>
&nbsp;&nbsp; if [ -z &quot;$serverpid&quot; ]; then<br>
&nbsp;&nbsp; cd /serverstartupfolderhere<br>
&nbsp;&nbsp; ./serverstartcommandlinehere<br>
<br>
&nbsp;&nbsp; else<br>
<br>
&nbsp;&nbsp; kill $serverpid<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sleep 10<br>
&nbsp;&nbsp; cd /serverstartupfolderhere<br>
&nbsp;&nbsp; ./serverstartcommandlinehere<br>
<br>
fi<br>
fi<br>
fi<br>
#EOF <br>