On 22/08/2022 09:51, Jindrich Fucik wrote:

A teď moje otázka. Jaký je na to vlastně vhodný prostředek? Existuje nějaká 
možnost, jak v cronu definovat čas X minut po spuštění? Nebo jak to definovat v 
rc skriptu?
Dovedu si představit, že si forknu skript a nechám jej pár minut spát, ale to 
se mi moc nelíbí.

V cronu se da pouzit klicove slovo @reboot a za nej prikaz, ktery se ma provest po rebootu, takze pokud bych chtel udelat neco 5 minut po rebootu, tak bych asi udelal:

@reboot sleep 300 && /muj/prikaz

Co se samotne synchronizace casu s ntp tyce, tak jsem pred lety mel na nekterych serverech problem, ze se prestaly po case synchronizovat, ackoliv k tomu z meho pohledu nebyl zadny duvod. Moc jsem se nesnazil zjistit, proc k tomu dochazi, ale pravidelne z cronu jsem spoustel skript, ktery obsahoval neco jako toto:

ntpq -p | grep '^\*' > /dev/null 2>&1 || service ntpd restart

Vychazi to z predpokladu, ze ntpq -p musi vypsat jeden zaznam, ktery zacina hvezdickou - to je vybrany peer, se kterym se synchronizuje cas. Kdyz dojde k tomu, ze system vylouci vsechny nakonfigurovane peery (protoze jsou nedostupne, protoze se jejich cas rozchazi atd.), tak tam zadny zaznam s hvezdickou neni a ntpd se restartuje. Pro me tohle bylo funkcni, jestli to bude vhodne i pro tvuj pripad, kdy neprojde ta pocatecni synchronizace, to si budes muset vyzkouset.

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

Odpovedet emailem