anacronはcronよりも優先されます

anacronはcronよりも優先されます

本からの抜粋Linux の実践

As you can see from the crontab file, anacron is given priority over cron.

彼が言及しているcrontabファイルは -/etc/crontab


以下のシナリオを考えてみましょう

私のシステムは15:00 pm

/etc/anacrontab以下はファイル内のエントリです

1    10    myBackupJob_anacron    /home/farhanshirgill/Desktop/scripts/shellscript.sh

このコマンドは、システムの起動後にshellscript.sh1 日に 1 回だけスクリプトを実行します10 minutes。ジョブ識別子は でmyBackupJob_anacron、ジョブ ステータス情報を含むその名前のログ ファイルがディレクトリに保存されます/var/spool/anacron/

shellscript.shシンプルに保たれ、ファイルを作成する責任があります

#!/bin/sh
touch /home/farhanshirgill/Desktop/scripts/fileA.txt

10で 分後、で作成された15:10 pmファイルを確認できます。 この時点ではすべて正常です。fileA.txt/home/farhanshirgill/Desktop/scripts/


の中にユーザー特定のcrontabファイルを編集するとcrontab -e、以下のエントリが作成されました

20 15 * * 0 touch /home/farhanshirgill/Desktop/scripts/fileB.txt

fileB.txtご覧のとおり、これにより にファイルが作成されます15:20 pm


以下のようなエントリも/etc/crontabファイルに作成されました

25 15 * * 0   farhanshirgill touch /home/farhanshirgill/Desktop/scripts/fileC.txt

fileC.txtご覧のとおり、これにより にファイルが作成されます15:25 pm


crontab (システムおよびユーザーのもの) で作成されるはずだったファイル ( fileB& ) は作成されません。fileC

のエントリは/etc/anacrontabこの動作に関係していますか。アドバイスをお願いします。

関連情報