Ako poslat mail po reboote?
Dan Lukes
dan at obluda.cz
Wed Mar 6 18:39:39 CET 2019
> Dňa 05.03.2019 o 06:25 Josef Hrabec napísal(a):
>> On 5.3.2019 02:40, Jozef Drahovsky wrote:
>>> Otazka: Ako urcit poradie spustania z /usr/local/etc/rc.d/ alebo inak
>>> odstartovat program po ukonceni rebootu (mimo cronu).
>> to co hledáš je deklarace "REQUIRE".
Jen drobna technicka - REQUIRE zajistuje, ze se pred tvym scriptem
spustily a uspesne provedly jine scripty. Ale negarantuje, ze (uz) je
funkcni sluzba, kterou jejich spusteni zajistovalo.
V probiranem pripade se tak klidne muze stat, ze se tvuj script spusti,
prestoze pocitac jeste realne nema IP konektivitu. Konfigurace sitove
karty uz sice probehla, ale to neznamena, ze dobehla i ochranna doba STP
protokolu na portu, ze DHCP uz ziskalo adresu, ze routovaci daemon uz
smysluplne naplnil routovaci tabulku ... - efektivne tak muze byt
pocitac bez sitove konektivity jeste dlouho pote, co podminka REQUIRE
NETWORKING byla splnena. Pokud chces spoustet neco, co na funkcni siti
skutecne zavisi a bez ni spravne nenabehne (namatkou me napada NTPD nebo
SENDMAIL v rolu queue runnera), je treba si rc.d scriptem otestovat, ze
sit opravdu funguje - a zaradit ho do sekvence rc.d scriptu pred veci,
ktere funkcni sit skutecne potrebuji.
Setkal jsem se i s pripadem, kdy program zavisel (REQUIRE) na
databazovem serveru - jeho rc.d spousteci script sice probehl, ale
serveru nejaou tu chvili trva inicializace a tomto pripade se klient
pokusil rozbehnout v dobe, kdy server jeste nezacal poslouchat - a start
programu tak selhal.
Proste pozor na to, ze REQUIRE nedela uplne presen to, co cloveka na
prvni podivani napadne.
Dan
More information about the Users-l
mailing list