首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cron到anacron迁移过程

cron到anacron迁移过程
EN

Server Fault用户
提问于 2013-11-07 17:30:27
回答 1查看 283关注 0票数 0

我有一个脚本,我想在实验室的RHEL 5和6工作站上每晚运行,所以我将脚本部署到每个系统的/etc/cron.day/目录中,并使其在那里可执行。但是在cron.daily运行的时候,一些工作站可能没有接通电源,所以我认为anacron可能更适合这个目的。

如何将这个简单的cron设置转换为使用anacron而不是cron?

看起来/etc/anacrontab已经在/etc/cron.day中运行了脚本:

代码语言:javascript
复制
# /etc/anacrontab: configuration file for anacron

# See anacron(8) and anacrontab(5) for details.

SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
# the maximal random delay added to the base delay of the jobs
RANDOM_DELAY=45
# the jobs will be started during the following hours only
START_HOURS_RANGE=3-22

#period in days   delay in minutes   job-identifier   command
1   5   cron.daily      nice run-parts /etc/cron.daily
7   25  cron.weekly     nice run-parts /etc/cron.weekly
@monthly 45 cron.monthly        nice run-parts /etc/cron.monthly

是否需要采取任何步骤来确保工作站以或多或少可靠的方式执行脚本?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2013-11-07 17:40:33

如果您的工作站没有可靠的电源,那么anacron就是工作的工具,正如命令页所说的那样。

...it并不认为机器是连续运行的。因此,它可以在不每天24小时运行的机器上使用,以控制日常工作,如每日、每周和每月的工作。

往下看,上面写着

对于每个作业,Anacron检查该作业是否在过去n天内执行,其中n是为该作业指定的时间段。如果没有,Anacron将在等待指定的延迟参数分钟数之后运行作业的shell命令。

因此,看起来您所要做的就是向首字母缩写文件中添加合适的条目。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/551425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档