Pokiaľ chceme pracovať s tým, aby sa nám služby /skripty spúšťali raz denne, používame na to konfiguračný adresár /etc/cron.daily (alebo /etc/cron.weekly)
[root@studna ~]# ls -lh /etc/cron.daily/
total 16K
-rwx------. 1 root root 219 Jun 15 2018 logrotate
Podľa toho, bude logrotate bežať raz denne. Ale kedy? (ráno, na obed, večer?) Odpoveď nájdeme v konfiguračnom súbore /etc/anacrontab. (tu to môžeme aj upraviť). Pozrime sa na config:
root@studna ~]# cat /etc/anacrontab
# /etc/anacrontab: configuration file for anacron
# See anacron(8) and anacrontab(5) for details.
SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
# the maximal random delay added to the base delay of the jobs
RANDOM_DELAY=45
# the jobs will be started during the following hours only
START_HOURS_RANGE=3-22
#period in days delay in minutes job-identifier command
1 5 cron.daily nice run-parts /etc/cron.daily
7 25 cron.weekly nice run-parts /etc/cron.weekly
@monthly 45 cron.monthly nice run-parts /etc/cron.monthly
najviac nás bude zaujímať, to, čo je boldom. Teda, START_HOURS_RANGE. (to znamená, že tieto služby budú bežať v uvedenom čase. To znamená od 3:00 do 22:00)
Potom sa pozrime na tabuľku, ktorá je modrou farbou:
period in days - ako často sa to bude vykonávať (tj. cron.daily sa bude vykonávať raz denne)
delay in minutes - koľko minút má meškať, pri cron.daily je číslo 5
takže to vypočítame takto:
Start_Hours_Range + delay in minus
Má to začať od 3:00 + 5 minút mu treba čas, aby mohol začať
cron.daily začne teda 3:05 každé ráno. (Keďže to je cron.daily, urobí to raz za deň.)
Niečo ďalšie na čítanie:
Žiadne komentáre:
Zverejnenie komentára