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