当前位置: 首页 > news >正文

网站优化排名服务自动外链发布工具

网站优化排名服务,自动外链发布工具,重庆站外推广网站,一个网站两个页面15.4.1 什么是 anacron anacron 并不是用来取代 crontab 的,anacron 存在的目的就在于我们上头提到的,在处理非24 小时一直启动的 Linux 系统的 crontab 的执行! 以及因为某些原因导致的超过时间而没有被执行的调度工作。 其实 anacron 也是…

15.4.1 什么是 anacron

anacron 并不是用来取代 crontab 的,anacron 存在的目的就在于我们上头提到的,在处理非24 小时一直启动的 Linux 系统的 crontab 的执行! 以及因为某些原因导致的超过时间而没有被执行的调度工作。

其实 anacron 也是每个小时被 crond 执行一次,然后 anacron 再去检测相关的调度任务有没有被执行,如果有超过期限的工作在, 就执行该调度任务,执行完毕或无须执行任何调度时,anacron 就停止了。

15.4.2 anacron 与 /etc/anacrontab

anacron 其实是一支程序并非一个服务!这支程序在 CentOS 当中已经进入 crontab 的调度,同时 anacron 会每个小时被主动执行一次。

基本上, anacron 的语法如下:

在我们的 CentOS 中,anacron 的进行其实是在每个小时都会被抓出来执行一次, 但是为了担心 anacron 误判时间参数,因此 /etc/cron.hourly/ 里面的 anacron 才会在文件名之前加个 0(0anacron),让 anacron 最先进行!就是为了让时间戳记先更新!以避免 anacron 误判crontab 尚未进行任何工作的意思。

接下来看一下 anacron 的配置文件: /etc/anacrontab 的内容好了:

我们拿 /etc/cron.daily/ 那一行的设置来说明好了。那四个字段的意义分别是:

天数:anacron 执行当下与时间戳记 (/var/spool/anacron/ 内的时间纪录档) 相差的天数,若超过此天数,就准备开始执行,若没有超过此天数,则不予执行后续的指令。

延迟时间:若确定超过天数导致要执行调度工作了,那么请延迟执行的时间,因为担心立即启动会有其他资源冲突的问题吧!

工作名称定义:这个没啥意义,就只是会在 /var/log/cron 里头记载该项任务的名称这样!通常与后续的目录资源名称相同即可。

实际要进行的指令串:通过 run-parts来处理的!

根据上面的配置文件内容,我们大概知道 anacron 的执行流程应该是这样的 (以 cron.daily为例):

1. 由 /etc/anacrontab 分析到 cron.daily 这项工作名称的天数为 1 天;

2. 由 /var/spool/anacron/cron.daily 取出最近一次执行 anacron 的时间戳记;

3. 由上个步骤与目前的时间比较,若差异天数为 1 天以上 (含 1 天),就准备进行指令;

4. 若准备进行指令,根据 /etc/anacrontab 的设置,将延迟 5 分钟 + 3 小时 (看START_HOURS_RANGE 的设置);

5. 延迟时间过后,开始执行后续指令,亦即“ run-parts /etc/cron.daily ”这串指令;

6. 执行完毕后, anacron 程序结束。

最后总结一下crond与anacron的关系:

1. crond 会主动去读取 /etc/crontab, /var/spool/cron/, /etc/cron.d/ 等配置文件,并依据“分、时、日、月、周”的时间设置去各项工作调度;

2. 根据 /etc/cron.d/0hourly 的设置,主动去 /etc/cron.hourly/ 目录下,执行所有在该目录下的可执行文件;

3. 因为 /etc/cron.hourly/0anacron 这个指令档的缘故,主动的每小时执行 anacron ,并调用 /etc/anacrontab 的配置文件;

4. 根据 /etc/anacrontab 的设置,依据每天、每周、每月去分析 /etc/cron.daily/,/etc/cron.weekly/, /etc/cron.monthly/ 内的可执行文件,以进行固定周期需要执行的指令。

也就是说,如果你每个周日的需要执行的动作是放置于 /etc/crontab 的话,那么该动作只要过期了就过期了,并不会被抓回来重新执行。但如果是放置在 /etc/cron.weekly/ 目录下,那么该工作就会定期,几乎一定会在一周内执行一次~如果你关机超过一周,那么一开机后的数个小时内,该工作就会主动的被执行。

15.5 重点回顾

系统可以通过 at 这个指令来调度单一工作的任务!“at TIME”为指令下达的方法,当 at进入调度后, 系统执行该调度工作时,会到下达时的目录进行任务;

at 的执行必须要有 atd 服务的支持,且 /etc/at.deny 为控制是否能够执行的使用者帐号;

通过 atq, atrm 可以查询与删除 at 的工作调度;

batch 与 at 相同,不过 batch 可在 CPU 工作负载小于 0.8 时才进行后续的工作调度;系统的循环例行性工作调度使用 crond 这个服务,同时利用 crontab -e 及 /etc/crontab 进行调度的安排;

crontab -e 设置项目分为六栏,“分、时、日、月、周、指令”为其设置依据;

/etc/crontab 设置分为七栏,“分、时、日、月、周、执行者、指令”为其设置依据;

anacron 配合 /etc/anacrontab 的设置,可以唤醒停机期间系统未进行的 crontab 任务!

http://www.yidumall.com/news/39205.html

相关文章:

  • 十大营销网站郑州网站推广公司
  • 网站建设sz886搜狗搜索网
  • 免费建站自己的网址如何做到精准客户推广
  • 公司做网站的费用的会计分录郑州专业seo哪家好
  • 网站建设 域名 数据库网上培训课程平台
  • wordpress 编辑器 国外windows优化大师在哪里
  • 自己制作网站做外贸赚钱吗合肥网站建设优化
  • 网站 备案 拍照信息推广
  • 内乡网站制作经典的软文广告
  • 没有网站怎么做淘宝客搜索引擎的优化方法有哪些
  • 网页制作专业选择关键词seo教程
  • swing做网站市场营销策划公司
  • 百度.com的网站制作百度网址大全怎么设为主页
  • 邢台网站制作市场百色seo关键词优化公司
  • 做网站深圳百度官方
  • 视频网站是用什么框架做的google chrome
  • 长沙做网站的价格情感链接
  • 做电音的软件的专业下载网站常德seo
  • 收费网站有哪些免费网络推广100种方法
  • 网站的网站建设公司哪家好优化关键词的方法有哪些
  • 怎么用电脑做web服务器网站关键词搜索方法
  • 阿里云网站建设的功能百度榜
  • 陕西做天然气公司网站郑州seo外包服务
  • 健康类网站模板永久免费建站系统
  • 企业免费网站注册安卓内核级优化神器
  • 大连市政府网站建设规定头条新闻
  • php 网站开发收费seo优化专员招聘
  • 西宁做网站的公司推广网站制作
  • 利用影视网站做cpa如何免费建立一个网站
  • 石景山网站建设公司哪个好市场营销实务