Fórum Ubuntu CZ/SK

Ostatní => Ubuntu Server => Téma založeno: carodejdobrodej 22 Října 2009, 12:26:30

Název: Něco jako respawn [vyřešeno]
Přispěvatel: carodejdobrodej 22 Října 2009, 12:26:30
Ahoj všem,

už dlouho hledám tady na fóru i na googlu, ale asi hledám špatně páč nemohu najít odpověď.  ???

Mám Ubuntu Server 9.04 na kterým si přes scriptík pouštím dedikovaný server (třeba CoD 2) a rád bych, když třeba z nějakého důvodu crashne bo se jakýmkoliv jiným způsobem vypne tak aby se sám zapnul. Nevím jestli se to dělá nějakým scriptíkem který si pingá IP a PORT a pokud je to OFF tak spustí ten scriptk na dedikovaný server znovu....nebo jestli se to píše někam souboru (něco jako služba).

Předem děkuji za jakoukoliv odpověď co pomůže  ;)
Název: Re: Něco jako respawn
Přispěvatel: MacHala 22 Října 2009, 12:36:43
hm, co kdyby ten skript na spousteni dedikovaneho serveru vypadal jako
Kód: [Vybrat]
while true
do
spustit_dedikovany_server
done
?
Název: Re: Něco jako respawn
Přispěvatel: carodejdobrodej 22 Října 2009, 12:47:44
hm, co kdyby ten skript na spousteni dedikovaneho serveru vypadal jako
Kód: [Vybrat]
while true
do
spustit_dedikovany_server
done
?


Kam přesně to mám zadat?
Ten script na spuštění vypadá takto a cesta k němu je napsaná v /etc/rc.local aby se to pouštělo po startu.

Kód: [Vybrat]
#!/bin/bash
echo Running CoD2
cd /home/jar_teameu/cod2jarpub/
./cod2_lnxded +set net_port 28960 +set dedicated 2  +set fs_game jarpam +exec cod2jarpub.cfg +set fs_homepath /home/jar_teameu/cod2jarpub +set sv_punkbuster 1 +set ttycon 0 &
Název: Re: Něco jako respawn
Přispěvatel: MacHala 22 Října 2009, 12:54:58
takhle:
Kód: [Vybrat]
#!/bin/bash
echo Running CoD2
cd /home/jar_teameu/cod2jarpub/
while true; do
./cod2_lnxded +set net_port 28960 +set dedicated 2  +set fs_game jarpam +exec cod2jarpub.cfg +set fs_homepath /home/jar_teameu/cod2jarpub +set sv_punkbuster 1 +set ttycon 0
done
mohl bys to obalit klidne cely(vyjma toho "#!/bin/bash"), jedine na co je dulezite si dat pozor, je nespoustet to cod na pozadi (nepsat na konec radku "&")
Název: Re: Něco jako respawn
Přispěvatel: carodejdobrodej 22 Října 2009, 13:41:22
Prosté, jednoduché a geniální ;)

Je ještě možné nastavit nějaký časový interval...tzn. aby se to zaplo třeba za 10 vteřin?
Název: Re: Něco jako respawn
Přispěvatel: MacHala 22 Října 2009, 13:52:12
Prosté, jednoduché a geniální ;)

Je ještě možné nastavit nějaký časový interval...tzn. aby se to zaplo třeba za 10 vteřin?
slo by to, zkus to udelat za domaci ukol  ;D
Název: Re: Něco jako respawn
Přispěvatel: carodejdobrodej 29 Října 2009, 20:46:54
Vyřešeno  :)

Přidáno ještě nohup abych to mohl případně spouštět přes konzoli a sleep 20 aby to samo naskakovalo za 20 vteřin.

Díky moc  8)