On 01/13/13 23:41, Jozef Drahovsky:
Dňa 13.1.2013 16:08 Dan Lukes wrote / napísal(a):
A pokud zdechne cron ? ;-) Ma-li neco bezet trvale, a to i kdyby to
nahodou abendovalo, pak je lepsi aby se to nedemonizovalo. Pak to lze
pridat do /etc/ttys a beh (i restart po padu) zajistuje 'init' osobne.
Bez 'init' nebezi nic. Dan

Prave hladam priklad ako dat perl script do /etc/ttys ale bezuspesne,
vies dat priklad?

Priklad zkusim dat taky, ale radsi vysvetlim tu trochu teorio okolo toho abys mohl priklad modifokovat pro odlisny podminky nebo jiny jazyky.

'init' respektive ttys ma tyto omezujici podminky

1. spoustet se z nej primo da pouze spustitelny program.

2. jdou mu i predat parametry podle libosti, za ne ale vzdy jeste jeden prida - a to konkretne udaj z prvniho sloupce ttys

3. v prvnim sloupci muze byt libovolny neprazdny retezec, pokud je to ale jmeno souboru, pak ho zadavam relativne k /dev (abych pravdu rekl, uz si nepamatuju jak jsem k tomuhle dospel a jestli je to opravdu nutne)

4. init spusti program, a pokud tento program skonci, spusti ho znovu - to znamena, ze neni urcen ke spoustnei daemonu (proces "daemonizace" zahrnuje vytvoreni noveho procesu a ukonceni puvodniho, takze to co init spustil skonci - a init to tedy spusti znovu).


No a ted se dostavame k tomu, ze Perl az tak moc nepouzivam.

Za predpokladu, ze perlovsky script /home/bublifuk/script.perl spoustime prikazem

/usr/local/bin/perl -w /home/bublifuk/script.perl

mel by vhodny radek pro 'ttys' vypadat asi takhle:

../home/bublifuk/script.perl "/usr/local/bin/perl -w" unknown on secure


Dan



--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem