书中摘录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
与此行为有关。请指教。