Hmm
Gute Frage^^
Geht das überhaupt, einzelne Maps zu überprüfen?
Gute Frage^^
Geht das überhaupt, einzelne Maps zu überprüfen?
Natürlich, via. Ping.Quote:
Gibt es eine Möglichkeit, per Shell zu überprüfen, ob die Verbindung zu einer bestimmten IP möglich ist?
Dann schaffe ich es auch
if ping(127.0.0.1:WORLDPORT){
cd channel1 && ./game
cd ..
}
else{
}
if ping(127.0.0.1:AUTHPORT){
cd auth && ./auth
cd ..
}
else{
}
if ping(127.0.0.1:GAME99PORT){
cd game99 && ./game99
cd ..
}
else{
}
if ping(127.0.0.1:CH2WORLDPORT){
cd channel2 && ./game_ch2
cd ..
}
else{
}
Yo, könnte man so machen.Quote:
Ich meine einfach ein Script, wie dieses (Pseudocode):
[code]if ping(127.0.0.1:WORLDPORT){
cd channel1 && ./game
cd ..
}
else{
}
if ping(127.0.0.1:AUTHPORT){
cd auth && ./auth
cd ..
}
else{
}
if ping(127.0.0.1:GAME99PORT){
cd game99 && ./game99
cd ..
}
else{
}
if ping(127.0.0.1:CH2WORLDPORT){
cd channel2 && ./game_ch2
cd ..
}
else{
}[code]
Ich weiß nur nicht, ob das mit dem Ping-Befehl funktioniert, aber auf diese Weise kann man überprüfen, ob ein Core läuft.
Sonst einfach über die Porzesse
if ( ps -a | grep "prozess id" ) #überprüft ob der Prozess läuft
then
echo "$NAME is running..."
else
echo "$NAME NOT running! Restarting..."
sleep 25
#funktion hier rein
sleep 60
echo "Server restarted"
fi
if ping(127.0.0.1:WORLDPORT){
}
else{
cd channel1 && ./game
cd ..
}
if ping(127.0.0.1:AUTHPORT){
}
else{
cd auth && ./auth
cd ..
}
if ping(127.0.0.1:GAME99PORT){
}
else{
cd game99 && ./game99
cd ..
}
if ping(127.0.0.1:CH2WORLDPORT){
}
else{
cd channel2 && ./game_ch2
cd ..
}
Startet der Core nicht jedes mal mit einer anderen ID?Quote:
Mach es so:
PHP Code:if ( ps -a | grep "prozess id" ) #überprüft ob der Prozess läuft
then
echo "$NAME is running..."
else
echo "$NAME NOT running! Restarting..."
sleep 25
#funktion hier rein
sleep 60
echo "Server restarted"
fi