書中摘錄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
與此行為有關。請指教。