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