GNU/Linux >> Znalost Linux >  >> Linux

Kdy běží `cron.daily`?

Řešení 1:

Pro distribuce, které uvádíte:

Na CentOS 5.4 (Mělo by být stejné pro RHEL5)

grep run-parts /etc/crontab

01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly

Takže cron.daily běží v 04:02.

Totéž na CentOS 4.8

Řešení 2:

Z manuálové stránky:

 Cron also searches for /etc/anacrontab

/etc/anacrontab v mém systému (Fedora 12):

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

Viz také man anacrontab

Řešení 3:

Pro CentOS 6 musíte grep /etc/anacrontab a odpověď se liší, zda byl server/laptop/dekstop/etc vypnutý nebo ne.

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

Mezi 3:00 a 22:00** (po restartu a poté, co byl počítač v provozu 5 minut^^), spusťte /etc/cron.daily. Pokud nedojde k restartování, úloha by se měla spustit ve 3:05 dop.++.

** As defined by START_HOURS_RANGE
^^ As defined by FIELD_TWO (i.e. the 5 after the 1 in the cron.daily line)
++ plus a random time between 0 and 45 minutes as defined by RANDOM_DELAY

Odkaz:http://linux.die.net/man/5/anacrontab

Řešení 4:

U systémů SuSE (konkrétně SLES 11.1 a openSuSE 10.3) je denní doba běhu skriptů /etc/cron.daily řízena hodnotou DAILY_TIME proměnná nastavená v /etc/sysconfig/cron soubor.

Pokud proměnná DAILY_TIME není nastavena, výchozí je:(čas posledního spuštění + 15 minut).

Řešení 5:

Na Ubuntu najdete soubor /etc/crontab, odkud se to nastavuje. Myslím, že je to něco podobného na RH a Centos.


Linux
  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. Kdy použít /dev/random vs /dev/urandom?

  3. Centos – Jak zobrazit všechny záznamy Cron v Centos7?

  1. Jak se aktualizuje /etc/motd?

  2. CentOS / RHEL :Jak obnovit ze smazaného souboru /etc/passwd

  3. unix:///var/run/supervisor.sock žádný takový soubor

  1. Co je Anacron a použití Anacronu v Linuxu

  2. Jak nastavit úlohu cron, aby každou hodinu spouštěla ​​spustitelný soubor?

  3. Kdy mám použít /dev/shm/ a kdy /tmp/?