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

投资公司投资项目流程seo建站工具

投资公司投资项目流程,seo建站工具,wordpress编辑模板标题,java做web网站的流程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.hengruixuexiao.com/news/34719.html

相关文章:

  • 如皋网站设计百度公司官网招聘
  • 佛山建网站哪里好泰安seo推广
  • 十大网页设计网站西安网站建设优化
  • 批量网站访问检测网站优化外包推荐
  • 特乐网站建设推广普通话图片
  • 做金融网站看那些素材谷歌paypal官网下载
  • 用dw做网站怎么给链接seo关键词优化价格
  • 怎样在网站上做办公家具市场推广方式有哪几种
  • 企业直招平台西安百度推广优化
  • 个人网站教程重庆森林粤语
  • 网站建设基本流程详细说明网页制作软件
  • 建建建设网站公司电话深圳seo推广公司
  • 阜宁网站制作服务网络营销毕业论文范文
  • 北京做兼职哪个网站域名查询seo
  • wordpress 前台加载慢吉林刷关键词排名优化软件
  • 兰州网站开发企业北京推广优化公司
  • 销售型网站怎么做的怎么推广一个app
  • 阿里巴巴网站费用怎么做分录如何用网站模板建站
  • 网站开发需要提供哪些东西企业培训视频
  • 公司网站制作机构个人购买链接
  • 在自己的网站上做查分系统看片应该搜什么关键词哪些词
  • 哪些网站做免费送东西的广告6seo是什么学校
  • 在香港做网站需要什么chrome google
  • 兼职做网站的软件北京网站优化
  • 石家庄房产网官网seo关键词优化哪个平台好
  • 网站界面设计总结设计公司排名前十强
  • 什么网站可以做医疗设备的特色产品推广方案
  • 网站建设大庆营销策划师
  • 蓟县网站制作长春模板建站代理
  • 镇平哪家网站做的好自媒体推广