On 09/09/10 13:02, Miroslav Prýmek:
On 5.9.2010, at 21:55, Dan Lukes wrote:
On 09/04/10 12:02, Milan Cizek:
pouzivate někdo něco jednoducheho na pravidelne checkovani bezicich procesu
a v pripade "padu" opetovne nahozeni (notifikace)?
Jakmile to jen trochu jde, vyuzivam na to nastroj v systemu existujici - "init".
Konfigurace se pise do /etc/ttys a co se klasicke otazky "kdo bude hlidat
hlidace" tyce - init je natolik zakladni proces systemu, ze pri jeho padu neni
otazka dalsiho behu OS na poradu dne.
Pravda, ne vsechny bezici procesy lze vyresit takhle.
Dan
Muzes se prosim o tom trochu vic rozepsat? Abych rekl pravdu, v tom, jak
funguje nastavovani
terminalu dost plavu - nejvic, co jsem zvladl, bylo podle navodu nastavit
konsoli na seriaku
a to bylo dost trivialni :)
Stale je to trivoalni - 'init' an zaklade zaznamy v /etc/ttys spusti
program jaky si napises a jako parametr mu preda /dev/+retezec z prvniho
sloupce ttys. Pricemz to ej to hlavni omezeni - takto hlidany program
musi byt spustitelny s prave takovym parametrem. Jinak si ho musis
"obalit" scriptem, ktery tenhle zbytecny parametr "ukousne". No a druhe
omezeni - spousteny program nesmi sam sebe daemonizovat. Coz ale
vetsinou lze zaridit konfiguraci.
Takze takhle vypada v /etc/ttys zaznam, ktery mi pri startu system
nastartuje OpenVPN a zajistuje, ze kdyby OpenVPN server spadnul, system
ho okamzite nastartuje znovu:
../usr/local/etc/openvpn/openvpn.ms.tcp.conf "/usr/local/sbin/openvpn
--config" unknown on secure
Takze staci do /etc/ttys dat neco ve stylu
none "/usr/local/bin/my_super_watchdog parametr1 parametr2" vt102 on
secure
Takovy program bude spusten s parametry
/usr/local/bin/my_super_watchdog parametr1 parametr2 /dev/none
a podotykam, ze musi bezet stale - ne, ze jen neco udela a skonci. To by
ho init okamzite znovu startoval.
Ma tam pak nejaky vyznam ten typ terminalu (vt102)?
Ne. To je informace, kterou mas k dispozici, ale pravdepodoben ji
nepouzijes.
A co kdyz bych chtel, aby ten programek obsadil nejaky virtualni terminal
(misto getty)
a svoje vypisi psal tam?
V zasade ano.
Dan
--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l