<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://hlds.pl/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
		<id>http://hlds.pl/index.php?action=history&amp;feed=atom&amp;title=Game_server_status_checker</id>
		<title>Game server status checker - Historia wersji</title>
		<link rel="self" type="application/atom+xml" href="http://hlds.pl/index.php?action=history&amp;feed=atom&amp;title=Game_server_status_checker"/>
		<link rel="alternate" type="text/html" href="http://hlds.pl/index.php?title=Game_server_status_checker&amp;action=history"/>
		<updated>2026-04-22T10:12:32Z</updated>
		<subtitle>Historia wersji tej strony wiki</subtitle>
		<generator>MediaWiki 1.18.1</generator>

	<entry>
		<id>http://hlds.pl/index.php?title=Game_server_status_checker&amp;diff=8512&amp;oldid=prev</id>
		<title>Trawiator: +kat</title>
		<link rel="alternate" type="text/html" href="http://hlds.pl/index.php?title=Game_server_status_checker&amp;diff=8512&amp;oldid=prev"/>
				<updated>2008-10-27T19:54:44Z</updated>
		
		<summary type="html">&lt;p&gt;+kat&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← poprzednia wersja&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Wersja z 19:54, 27 paź 2008&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=Opis=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=Opis=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[kategoria:linux]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[kategoria:linux]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Kategoria:Skrypty]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;{{linuxonly}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Skrypt bash dla linuksa do sprawadzania czy serwer gry nadal dziala na tym samym hoscie na ktorym zostal uruchomiony skryp sprwdzajacy. Do uzycia w '''crontabie'''.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Skrypt bash dla linuksa do sprawadzania czy serwer gry nadal dziala na tym samym hoscie na ktorym zostal uruchomiony skryp sprwdzajacy. Do uzycia w '''crontabie'''.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key wiki-wiki:diff:version:1.11a:oldid:8511:newid:8512 --&gt;
&lt;/table&gt;</summary>
		<author><name>Trawiator</name></author>	</entry>

	<entry>
		<id>http://hlds.pl/index.php?title=Game_server_status_checker&amp;diff=8511&amp;oldid=prev</id>
		<title>KaszpiR: /* Opis */</title>
		<link rel="alternate" type="text/html" href="http://hlds.pl/index.php?title=Game_server_status_checker&amp;diff=8511&amp;oldid=prev"/>
				<updated>2008-10-27T19:18:04Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Opis&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← poprzednia wersja&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Wersja z 19:18, 27 paź 2008&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[kategoria:linux]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[kategoria:linux]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Skrypt bash dla linuksa do sprawadzania czy serwer gry nadal dziala na tym samym hoscie na ktorym zostal uruchomiony skryp sprwdzajacy. Do uzycia w '''crontabie'''.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Skrypt bash dla linuksa do sprawadzania czy serwer gry nadal dziala na tym samym hoscie na ktorym zostal uruchomiony skryp sprwdzajacy. Do uzycia w '''crontabie'''.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Skrypt sprawdza wylacznie jeden serwer, czyli jka masz 3 serwery gry to musisz miec 3 rozne wpisy w crontabie do wywolywania 3 roznych skryptow rozniacych sie sekcja konfiguracyjna dla kazdego serwera osobno.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Stosuje go aby sprwawdzac czy mi sie nie zwiesza albo nie wyladowywuje mapy serwer ETQW dzialajacy na testowym modzie [http://dusk.hlds.pl Dusk Mod].Problem jest taki ze serwer dziala ale:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Stosuje go aby sprwawdzac czy mi sie nie zwiesza albo nie wyladowywuje mapy serwer ETQW dzialajacy na testowym modzie [http://dusk.hlds.pl Dusk Mod].Problem jest taki ze serwer dziala ale:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 12:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;skrypt po modyfikacji konfiguracyjnej czesci dziala niezaleznie od gry.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;skrypt po modyfikacji konfiguracyjnej czesci dziala niezaleznie od gry.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=Wymagania=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=Wymagania=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*wymaga [http://qstat.org Qstat], najlepiej skompilowanego z svn&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*wymaga [http://qstat.org Qstat], najlepiej skompilowanego z svn&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key wiki-wiki:diff:version:1.11a:oldid:8510:newid:8511 --&gt;
&lt;/table&gt;</summary>
		<author><name>KaszpiR</name></author>	</entry>

	<entry>
		<id>http://hlds.pl/index.php?title=Game_server_status_checker&amp;diff=8510&amp;oldid=prev</id>
		<title>KaszpiR: Nowa strona: =Opis= kategoria:linux Skrypt bash dla linuksa do sprawadzania czy serwer gry nadal dziala na tym samym hoscie na ktorym zostal uruchomiony skryp sprwdzajacy. Do uzycia w '''crontab...</title>
		<link rel="alternate" type="text/html" href="http://hlds.pl/index.php?title=Game_server_status_checker&amp;diff=8510&amp;oldid=prev"/>
				<updated>2008-10-27T19:15:06Z</updated>
		
		<summary type="html">&lt;p&gt;Nowa strona: =Opis= &lt;a href=&quot;/Kategoria:Linux&quot; title=&quot;Kategoria:Linux&quot;&gt;kategoria:linux&lt;/a&gt; Skrypt bash dla linuksa do sprawadzania czy serwer gry nadal dziala na tym samym hoscie na ktorym zostal uruchomiony skryp sprwdzajacy. Do uzycia w &amp;#039;&amp;#039;&amp;#039;crontab...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Opis=&lt;br /&gt;
[[kategoria:linux]]&lt;br /&gt;
Skrypt bash dla linuksa do sprawadzania czy serwer gry nadal dziala na tym samym hoscie na ktorym zostal uruchomiony skryp sprwdzajacy. Do uzycia w '''crontabie'''.&lt;br /&gt;
&lt;br /&gt;
Stosuje go aby sprwawdzac czy mi sie nie zwiesza albo nie wyladowywuje mapy serwer ETQW dzialajacy na testowym modzie [http://dusk.hlds.pl Dusk Mod].Problem jest taki ze serwer dziala ale:&lt;br /&gt;
*moze wpasc w petle i zzera 100%cpu&lt;br /&gt;
*moze cos sie skitrac i wyladowac mape&lt;br /&gt;
W takich przypadkach serwer nie odpowiada na sprawdzenie statusu programem [http://qstat.org Qstat], a inne skrypty sprwadzajace czy process dziala zwrwacaja info ze serwer dziala... no ale co z tego jak nikt sie nie moze do niego polaczyc.&lt;br /&gt;
&lt;br /&gt;
skrypt po modyfikacji konfiguracyjnej czesci dziala niezaleznie od gry.&lt;br /&gt;
=Wymagania=&lt;br /&gt;
*wymaga [http://qstat.org Qstat], najlepiej skompilowanego z svn&lt;br /&gt;
*bash (shell)&lt;br /&gt;
*mozliwosc listowania przez usera na ktorym dzialaja serwery gry do listowania procesow, przynajmniej wlasnych, wiekszosc ma taka opcje&lt;br /&gt;
=Opcje=&lt;br /&gt;
*sprawdzanie serwer po ip/porcie, jednoznacznie definuje serwer na lokalnej maszynie&lt;br /&gt;
*liczba sprawdzen statusu serwera, przewaznie 3 sprawdzenia starczaja&lt;br /&gt;
* przedzial czasu w jakim serwer moze nie odpowiedziec, np jak serwer zmiena mape to nie odpowie ale nie powinnismy go ubijac, czas ten jest zalezny od sprzetowej wydajnosci serwera jak i systemu ladowania mapy przez serwer gry - sa gry gdzie nawet na super silnych maszynach ladowanie mapy trwa wieki&lt;br /&gt;
**dla gier starszych niz 4 lata, np[[HLDS]], najlepiej ustawic czas rzedzu 5 sekund &lt;br /&gt;
**dla troche nowsych gier gdzie zawsze mapy troche sie laduja, np [[SRCDS]] czy [[ETQW]] najlepiej ustawic 10s&lt;br /&gt;
* opcja czyszczenia pliku PID serwera gry, jak nie wiesz co to to ustaw na &amp;quot;&amp;quot;&lt;br /&gt;
* opcja logowania do pliku kiedy serwer gry zostal ubity w formacie DATA,IP:PORT,PID,ILE_SPRAWDZEN (wlasciwie to ostatnie mozna olac)&lt;br /&gt;
&lt;br /&gt;
=Skrypt=&lt;br /&gt;
&amp;lt;bash&amp;gt;&lt;br /&gt;
# game server status checker by _KaszpiR_ kaszpir@gmail.com http://hlds.pl&lt;br /&gt;
# version 0.2 beta, use at your own risk&lt;br /&gt;
# License: Free of use, GPL http://www.gnu.org/copyleft/gpl.html&lt;br /&gt;
&lt;br /&gt;
# Requirements&lt;br /&gt;
# - qstat, to check game server status, get svn version http://sourceforge.net/projects/qstat/&lt;br /&gt;
# - let (bash command, usually if you got bash then you got it aswell)&lt;br /&gt;
# - user ability to list of its own processess, usually its enabled&lt;br /&gt;
&lt;br /&gt;
# configuration below&lt;br /&gt;
##########################################################################&lt;br /&gt;
QSTAT=&amp;quot;/home/etqw/bin/qstat&amp;quot;; # path to qstat&lt;br /&gt;
Q_TYPE=&amp;quot;-etqws&amp;quot;; # game server type, see qstat --help for more info&lt;br /&gt;
Q_SERVER_IP=&amp;quot;87.98.234.166&amp;quot;; # game server ip, use ip only&lt;br /&gt;
Q_SERVER_PORT=&amp;quot;27733&amp;quot;; # game server port&lt;br /&gt;
RETRY_TIME=10; # time in seconds to check server status&lt;br /&gt;
RETRY_MAX=3; # how many times server can be down, set it high to avoid killing server on map change&lt;br /&gt;
PID_FILE=&amp;quot;/home/etqw/etqw/.dusk-27733/etqw.pid&amp;quot;; # server pid file, check it in server init script, change to empty if unsure&lt;br /&gt;
DATE_FORMAT=&amp;quot;%Y-%m-%d %H:%M&amp;quot;; # date format, man date for more details, for informational purposes&lt;br /&gt;
LOGFILE=&amp;quot;/home/etqw/etqw/.dusk-27744/dusk-check.log&amp;quot;; # where to output messahes about killed server&lt;br /&gt;
##########################################################################&lt;br /&gt;
# end of config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DATE_NOW=`date +&amp;quot;$DATE_FORMAT&amp;quot;`;&lt;br /&gt;
echo $DATE_NOW&lt;br /&gt;
echo &amp;quot;Checking server&amp;quot;&lt;br /&gt;
echo &amp;quot;  IP: $Q_SERVER_IP&amp;quot;&lt;br /&gt;
echo &amp;quot;Port: $Q_SERVER_PORT&amp;quot;&lt;br /&gt;
echo &amp;quot;Type: $Q_TYPE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# qstat list only servers that are up&lt;br /&gt;
&lt;br /&gt;
COUNTER=0&lt;br /&gt;
while [  $COUNTER -lt $RETRY_MAX ]; do&lt;br /&gt;
    echo -n &amp;quot;Server check $COUNTER/$RETRY_MAX: &amp;quot;&lt;br /&gt;
    if [ `$QSTAT $Q_TYPE $Q_SERVER_IP:$Q_SERVER_PORT -nh -u|wc -l` -eq 0 ]; then&lt;br /&gt;
        echo &amp;quot;down&amp;quot;;&lt;br /&gt;
        let COUNTER=COUNTER+1;&lt;br /&gt;
        sleep $RETRY_TIME&lt;br /&gt;
    else&lt;br /&gt;
        echo &amp;quot;up&amp;quot;;&lt;br /&gt;
        echo &amp;quot;We do nothing, exiting.&amp;quot;;&lt;br /&gt;
        exit;&lt;br /&gt;
    fi&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Looks like server is not responding, trying to kill its process...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
SERVER_PID=`ps aux | grep -v grep | grep $Q_SERVER_IP | grep $Q_SERVER_PORT | awk '{print $2}'`&lt;br /&gt;
kill -9 $SERVER_PID &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
if [ &amp;quot;$?&amp;quot; == &amp;quot;0&amp;quot; ]; then&lt;br /&gt;
    echo &amp;quot;$SERVER_PID killed.&amp;quot;&lt;br /&gt;
    if [ -f $PID_FILE ]; then&lt;br /&gt;
        rm -f $PID_FILE;&lt;br /&gt;
    fi&lt;br /&gt;
    if [ -n $LOGFILE ]; then&lt;br /&gt;
        echo &amp;quot;$DATE_NOW,$Q_SERVER_IP:$Q_SERVER_PORT,$SERVER_PID,$COUNTER&amp;quot; &amp;gt;&amp;gt; $LOGFILE&lt;br /&gt;
    fi&lt;br /&gt;
else&lt;br /&gt;
    echo &amp;quot;$SERVER_PID not found as running process, abroting.&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# end of file&lt;br /&gt;
&amp;lt;/bash&amp;gt;&lt;/div&gt;</summary>
		<author><name>KaszpiR</name></author>	</entry>

	</feed>