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.sh每天10 minutes在系統啟動後運行腳本不超過一次。作業標識符為myBackupJob_anacron,並且包含作業狀態資訊的該名稱的日誌檔案將儲存到該/var/spool/anacron/目錄中。

theshellscript.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與此行為有關。請指教。

相關內容