本からの抜粋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.sh
1 日に 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
この動作に関係していますか。アドバイスをお願いします。