Automaticke spousteni aplikaci pri startu,ukoncovani a po urcite dobeD

Michal Podsednik podsednm na inf.upol.cz
Čtvrtek Leden 31 03:21:40 CET 2002


Dobry den,
protoze jste neuvedl dalsi podrobnosti, budu brat v uvahu dve varianty:

1) mate rootovska prava
Potom skripty, ktere spousteji/zastavuji aplikace pri spusteni/vypnuti 
serveru najdete povetsinou nekde v /etc/rc.d, napr. v distribuci RedHat je to 
v adresari /etc/rc.d/init.d. K manipulaci s nimi potom existuje nekolik 
nastroju, napr. prave v RedHatu je to chkconfig

Vice viz. chkconfig(8), tedy 'man chkconfig', a ntsysv(8)

2) nemate rootovska prava
Potom mate jedinou moznost, a sice napsat si skript, volany z crontabu napr. 
kazdych 10 minut, ktery zkontroluje zda aplikace bezi, a pokud ne, tak ji 
pusti.

Napr skript "spust_aplikaci_pokud_nebezi"

#!/bin/sh
ps ax | grep "mojeaplikace" >/dev/null || mojeaplikace 2>&1 >/dev/null

a do cronu potom pridate neco jako:

0,10,20,30,40,50 * * * * spust_aplikaci_pokud_nebezi 2>&1 >/dev/null

(pisu to v rychlosti a z hlavy, takze to mozna bude potrebovat nejake upravy).

No a onoho periodickeho spousteni aplikaci dosahnete (pro prvni i druhou 
variantu) stejnym zpusobem - pouzitim cronu.

Vice viz man cron, man bash.

S pozdravem
--
Michal Podsednik
podsednm na inf.upol.cz
http://www.inf.upol.cz/~podsednm

On Wed 30. January 2002 14:07, Libor Bareš wrote:
> Dobry den,
>
> potreboval bych, aby pri spusteni serveru a ukonceni cinnosti serveru a pak
> v urcitych casovych intervatelech se spousteli urcite aplikace. Protoze
> jsem jeste pomerne na zacatku, kterym kazdy musel jednou projit, prosim Vas
> o pomoc :-) - pracuji na konzoli.
>
> Dekuji moc!!
>
> LiborB



Další informace o konferenci Linux