GNU/Linux >> Linux の 問題 >  >> Linux

「cron.daily」はいつ実行されますか?

解決策 1:

あなたが言及したディストリビューションについて:

CentOS 5.4 の場合 (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

したがって、cron.daily は午前 04:02 に実行されます。

CentOS 4.8 でも同じ

解決策 2:

マニュアルページから:

 Cron also searches for /etc/anacrontab

/etc/anacrontab 私のシステム (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

man anacrontab も参照してください

解決策 3:

CentOS 6 の場合、/etc/anacrontab を grep する必要があります。答えは、server/laptop/dekstop/etc がオフになっているかどうかによって異なります。

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

したがって、午前 3 時から午後 10 時の間** (再起動後、マシンが 5 分間稼働した後^^) に /etc/cron.daily を実行します。再起動がない場合、ジョブは午前 3 時 5 分 ++ に実行されます。

** 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

参照:http://linux.die.net/man/5/anacrontab

解決策 4:

SuSE システム (具体的には SLES 11.1 および openSuSE 10.3) の場合、/etc/cron.daily スクリプトの毎日の実行時間は、DAILY_TIME の値によって制御されます。 /etc/sysconfig/cron に設定された変数 ファイル。

DAILY_TIME 変数が設定されていない場合、デフォルトは (前回の起動時間 + 15 分) になります。

解決策 5:

Ubuntu では、ファイル /etc/crontab があり、そこから構成されます。 RHとCentosで似たようなものだと思います。


Linux
  1. Anacron とは何ですか? Linux での Anacron の使用法

  2. 1 時間ごとに実行可能ファイルを実行するように cron ジョブを設定する方法は?

  3. /etc/cron.d で @reboot を使用する方法

  1. /etc/passwd はグループ内のユーザーを表示しますが、/etc/group は表示しません

  2. 自分のマシンでスケジュールされているすべての cron ジョブのリストを取得するにはどうすればよいですか?

  3. /etc/hosts と /etc/resolv.conf の違い

  1. /etc/issues をセットアップして eth0 の IP アドレスを表示する方法

  2. /tmp はいつクリアされますか?

  3. /etc/crontab を編集するか、root として crontab -e を実行する必要がありますか?