Monitor behu procesu a následné spustenie

Všetko ohľadom Linuxu...
n97.sk
Light Expert
Light Expert
Príspevky: 71
Registrovaný: 08 jan 2010, 20:28

Monitor behu procesu a následné spustenie

Príspevok od používateľa n97.sk »

Zdravicko. Existuje na linuxe nieco, ako monitor urciteho procesu (nejakej aplikacie), ktory by ju v prípade, ze napr. prestane bezat, alebo ju niekto vypne rucne, zasa automaticky spustil? Prosim pomoc.
Opisem blizsie: ide o CS server na ubuntu. Ale uz asi 2x sa mi a den stalo, ze server sa neviem preco vypol. Da sa nejako zariadit, aby sa automaticky spustil, pokial ho nejaky napr. "watchdog" neuvidi spusteny?
Deafboy
Darca
Darca
Používateľov profilový obrázok
Príspevky: 448
Registrovaný: 02 dec 2006, 15:51
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Monitor behu procesu a následné spustenie

Príspevok od používateľa Deafboy »

Dalo by sa to spraviť cez cron. Script by každých X minút skontroloval či beží, a ak nie, spustil by ho.
n97.sk
Light Expert
Light Expert
Príspevky: 71
Registrovaný: 08 jan 2010, 20:28

Re: Monitor behu procesu a následné spustenie

Príspevok od používateľa n97.sk »

Poradis ako na to? hlavne nastavenia. lebo som zistil ze ten HLDS sa zvykne vypnut a potom nejde vobec. treba preto spravit cosi, co ho nastartuje.
pato83
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3916
Registrovaný: 21 nov 2005, 22:12

Re: Monitor behu procesu a následné spustenie

Príspevok od používateľa pato83 »

n97.sk napísal:Poradis ako na to? hlavne nastavenia. lebo som zistil ze ten HLDS sa zvykne vypnut a potom nejde vobec. treba preto spravit cosi, co ho nastartuje.
Pomocou tohto to mozes priamo spustat:

Kód: Vybrať všetko

#! /bin/sh
#
PROCESS=''	# nazov programu
CMD=''		# prikaz s parametrami pre spustenie 

while true
do
	if [ ! "$(pidof "$PROCESS")" ]
	then
		"$CMD" &
		wait
	fi
done
Treba nastavit premennu PROCESS a CMD. Ak spustis tento skript, tak zisti ze HLDS nebezi a nastartuje ho. Potom caka az HLDS ukonci svoj beh, co sa pri najlepsom nestane a teda sa nebude kontrolovat viac a samotny skript nebude vytazovat system svojim behom kazdych x sekund. Nehovorim, ze je to idealne, ale zatial nikto sem viac nedal. :)
n97.sk
Light Expert
Light Expert
Príspevky: 71
Registrovaný: 08 jan 2010, 20:28

Re: Monitor behu procesu a následné spustenie

Príspevok od používateľa n97.sk »

dikes mockrat, velmi mi to pomohlo
Napísať odpoveď