Automatický tvrdý restart serveru každý den

Obecné řešení problémů s herními servery nevztahujícími se na žádnou konkrétní hru
Message
Autor
Uživatelský avatar
Will
Příspěvky: 126
Registrován: 03 bře 2010, 21:03
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Automatický tvrdý restart serveru každý den

#1 Příspěvekod Will » 18 úno 2011, 23:35

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?
ObrázekBattleForce.cz - příjemný herní portál s oblíbenými CS:S servery
Přijďte si zahrát Zombie camp & escape, Scoutzknives, Surf fun & Surf RPG & Surf 10x_reloaded, Gungame, Warcraft3, Minigame, Deathrun a mnoho dalších modů

bodan
Příspěvky: 34
Registrován: 29 led 2011, 23:53
Reputation: 0

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

#2 Příspěvekod bodan » 18 úno 2011, 23:37

No dalo by se to teoreticky udělat Cronem, ale s tim procesem nevím.

csbot
Příspěvky: 24
Registrován: 12 lis 2010, 22:11
Reputation: 0

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

#3 Příspěvekod csbot » 19 úno 2011, 13:03

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.

Uživatelský avatar
SPiRIT
Příspěvky: 921
Věk: 33
Registrován: 02 led 2010, 17:38
Reputation: 2
Kontaktovat uživatele:

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

#4 Příspěvekod SPiRIT » 19 úno 2011, 13:15

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

Uživatelský avatar
Austin
Site Admin
Příspěvky: 1251
Věk: 37
Registrován: 07 pro 2009, 23:58
Reputation: 4
Kontaktovat uživatele:

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

#5 Příspěvekod Austin » 19 úno 2011, 13:56

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.
FakaHeda.eu - Administrátor, http://www.minecraft-hosting.cz, http://www.bf3-hosting.cz Pište nám tickety, ne PM.
Nezapomeňte dát karmu těm, kteří Vám pomohli s problémem

Uživatelský avatar
Will
Příspěvky: 126
Registrován: 03 bře 2010, 21:03
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

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

#6 Příspěvekod Will » 19 úno 2011, 20:29

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)
ObrázekBattleForce.cz - příjemný herní portál s oblíbenými CS:S servery
Přijďte si zahrát Zombie camp & escape, Scoutzknives, Surf fun & Surf RPG & Surf 10x_reloaded, Gungame, Warcraft3, Minigame, Deathrun a mnoho dalších modů

Uživatelský avatar
MiniMe
Site Admin
Příspěvky: 2188
Věk: 37
Registrován: 08 pro 2009, 19:31
Reputation: 10
Kontaktovat uživatele:

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

#7 Příspěvekod MiniMe » 20 úno 2011, 19:58

Nebo treba

Kód: Vybrat vše

ps aux | grep SCREEN | grep "\-port 27015" | awk '{print $2}'
FakaHeda admin
Nezapomeňte ohodnotit karmou ty, kteří Vám pomohli.


Zpět na „Herní servery obecně“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 6 hostů