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}'