Nastavení časování v anacrontab

ZAJDAN

  • *****
  • 2 087
    • Zobrazit profil
    • E-mail
Nastavení časování v anacrontab
« kdy: 25. 01. 2017, 19:19:23 »
Ahoj,
snažím se dohled jak lze nastavit časování v anacrontab...na webu se dočítám že direktiva START_HOURS_RANGE=6-8 definuje hodiny mezi kterými se spustí.
Otvírám svůj defaultní anacrontab a tuto direktivu tam nemám. Znamená to tedy, že se anacrontab vůbec nespustí?
Pokud ano, kde dohledám v jaké čase se spouští, pokud mu to nedefinuju já?
domnívám se správně? že by to mohlo být v :
/etc/cron.d/anacron 

díky
« Poslední změna: 26. 01. 2017, 09:17:38 od Petr Krčmář »
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.


plamen

Re:Anacrontab
« Odpověď #1 kdy: 25. 01. 2017, 23:20:41 »
Jj, je to tam (alespoň v Debianu). Jen se mi to nějak nezdá ... podle toho času by se mi to nikdy nenastartovalo.
A pak je ještě něco přímo v /etc/crontab
přičemž daemon se spouští v init scriptu

Tak nevím (a nechci to teď moc zkoumat)

arrange

Re:Anacrontab
« Odpověď #2 kdy: 26. 01. 2017, 00:02:00 »
záleží na distru, některé tuto proměnnou ignorují; u ostatních je default "spustit vždy", co jsem se díval (např. cronie-1.4.4-15.el6.src):

Kód: [Vybrat]
            if (range_start != -1 && range_stop != -1 &&
                (t->tm_hour < range_start || t->tm_hour >= range_stop))
            {
                Debug(("The job `%s' falls out of the %02d:00-%02d:00 hours range, skipping.",
                        job_array[j]->ident, range_start, range_stop));
                job_array[j]->drop_job = 1;
            }
            else
            {
                explain("Will run job `%s' in %d min.",
                    job_array[j]->ident, job_array[j]->delay);
            }