Forum
CS2D Servers Server's auto-restartServer's auto-restart
28 AntwortenInstead of a million words.
Admin/Mod Kommentar
Why do you post then?! Imagine everyone who doesn't know the answer would post anyway. Please don't do that again! §2.1 - Keine überflüssige/doppelte Beiträge (Spam) /DC RoDioN1322 hat geschrieben
explain to me how to do it?
Check here for your server - if not present, start it again. That's a very basic, of course. You also need to kill old process, for example.
Pseudo code:
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
if process("process") is running { return } else { restart }
3× editiert, zuletzt 06.04.13 18:44:11
When server is crashed it's still running. Straight fail.
@ RoDioN1322:
Write a script to do that for you.
1× editiert, zuletzt 06.04.13 18:53:19
Thanks, I'll check
What I'm telling you is that when server is crashed it's still running (process). You should check serverlist instead.
Avo hat geschrieben
Restarting crashed with lua? Seems legit. You would use some out program to control system's process. Or hmmm... server could write to *.txt file log with time of last server's update (for example every minute) If file is not updated for one minute, out program will run cs2d_dedicated.exe one more time.
Why so complicated dude.
oxytamine: I understand you. But this isn't the correct answer for his question bro.
Tristam hat geschrieben
oxytamine: I understand you. But this isn't the correct answer for his question bro.
This is the correct answer - to check CS2D serverlist to make sure that server is up and running. This tech. was used on Oxy2D without any problems.
oxytamine hat geschrieben
Always more than one way to do something.
Cirium hat geschrieben
Always more than one way to do something.
Always one way which is the most simple. Yet you can of course try to ping the port server is running on, Mr. I-had-to-reply-because-I-am-smart.
oxytamine hat geschrieben
Always one way which is the most simple. Yet you can of course try to ping the port server is running on, Mr. I-had-to-reply-because-I-am-smart.
Cirium hat geschrieben
Always more than one way to do something.
Always one way which is the most simple. Yet you can of course try to ping the port server is running on, Mr. I-had-to-reply-because-I-am-smart.
Ping the process? the hell?
Ever heard of something called pgrep?
Cirium hat geschrieben
Ping the process? the hell?
Ping the port server is running on, idiot. <ip:port>
Cirium hat geschrieben
Ever heard of something called pgrep?
1
netstat -plant|grep ":22"
Look, I found a link for you.
http://www.linux.com/learn
You'll find many interesting things there.
oxytamine hat geschrieben
And never use pgrep because pgrep with cron will kill your RAM.
That's inaccurate.