78. 作业调度 - anacron 周期性执行命令或脚本

开篇词

anacron 可以周期性地执行命令或脚本;该工具同样是来自 cronie 安装包。
 

选项

这里是 anacron 命令的一些选项:

选项 描述
-f 强制运行所有作业。
-u 更新所有作业的时间戳至当前日期。
-s 让 anacron 按顺序执行作业。
-n 立即运行所有作业,无视延迟时间。
-d 让 anacron 运行在前景,打印消息至标准错误输出及 syslog 日志文件。
-q 强制 anacron 发送任意消息至标准错误输出,必须与 -d 参数一同使用。
-t anacrontab_file 使用指定的 anacrontab 配置文件而非默认的 /etc/anacrontab 文件。
-T 测试以确保 /etc/anacrontab 配置文件的语法无误,有误则返回代码 1,无误则返回代码 0。
-S spool_path 指定一个路径以保存时间戳而非保存至默认的 /var/spool/anacron 目录中。

例子

Anacron 可以并发执行的作业数

# Anacron 为每个活跃的作业消耗两个文件描述符
echo $(($(ulimit -n) / 2))

检查 Anacrontab 配置文件

cat /etc/anacrontab


这里是 /etc/anacrontab 文件里的一些配置字段:

字段 描述
RANDOM_DELAY 可以延迟的最大分钟数。
START_HOURS_RANGE 指定一个可执行的时间范围,以致机器能运行在时间范围内,作业将被执行。

这里是 /etc/anacrontab 文件里的一些列:

描述
列 1 多少天为一个周期。
列 2 延迟的分钟数。
列 3 记录日志时作业的唯一名称。
末列 执行命令或脚本的目录。

我所撰写的英文版本

引用

参见

上一篇:

想看手册的其他内容?请访问该手册的所属专栏:《Linux 管理员手册:既简单又深刻

发布了224 篇原创文章 · 获赞 13 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/stevenchen1989/article/details/104913178