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

相关内容