Stránka 1 z 1

Automatický tvrdý restart serveru každý den

Napsal: 18 úno 2011, 23:35
od Will
Ahoj, v době co jsem měl server tady u FH jsem si všiml zajímavé fičury, a to možnosti nastavit automatické restartování serveru (tuším každý den ve 4 ráno) - jak na to obecně v linuxu? (Jak zjistím ID procesu který mám zabít?) Nebo jak je to vyřešeno zde?

Re: Automatický tvrdý restart serveru každý den

Napsal: 18 úno 2011, 23:37
od bodan
No dalo by se to teoreticky udělat Cronem, ale s tim procesem nevím.

Re: Automatický tvrdý restart serveru každý den

Napsal: 19 úno 2011, 13:03
od csbot
bodan píše:No dalo by se to teoreticky udělat Cronem, ale s tim procesem nevím.


Pres cron to jde jednoduse, staci si to nastavit co se ma restartovat a cron to provede bez problemu.

Re: Automatický tvrdý restart serveru každý den

Napsal: 19 úno 2011, 13:15
od SPiRIT
Nikdy jsem nezkousel jestli ten spouštěcí příkaz funguje pod orangeboxem ale ID procesu bys mohl nastavit do pid file:

Kód: Vybrat vše

./srcds_run -game cstrike....... -pidfile srcds.pid

a v tom srcds.pid by bylo uloženo ID procesu, ale odzkoušený to nemám

Re: Automatický tvrdý restart serveru každý den

Napsal: 19 úno 2011, 13:56
od Austin

Kód: Vybrat vše

process=`ps auxw | grep "cs16_27097" | grep -v grep | awk '{print $1}'`

za predpokladu ze ti to bezi ve screenu, proste vygrepujes nazev toho screenu, nebo nejaky port, pripadne cokoliv jineho co je specificke pro dany server.

Re: Automatický tvrdý restart serveru každý den

Napsal: 19 úno 2011, 20:29
od Will
Ve screenu to běží, nějak to zkusím, díky za odpověď :)
(v nejhorším nahraju na server cron jobs a budu jen pouštět _restart)

Re: Automatický tvrdý restart serveru každý den

Napsal: 20 úno 2011, 19:58
od MiniMe
Nebo treba

Kód: Vybrat vše

ps aux | grep SCREEN | grep "\-port 27015" | awk '{print $2}'