作家
登录

在Linux中怎么使用cron计划任务

作者: 来源: 2017-11-23 10:16:21 阅读 我要评论


它是怎么工作的呢?接下来的┞封些要比前面的简单一些。

1、 crond 办事运行在 /etc/cron.d/0hourly 中指定的 cron 功课。

  1. # Run the hourly jobs 
  2. SHELL=/bin/bash 
  3. PATH=/sbin:/bin:/usr/sbin:/usr/bin 
  4. MAILTO=root 
  5. 01 * * * * root run-parts /etc/cron.hourly 

2、 在 /etc/cron.d/0hourly 中指定的 cron 功课每小时运行一次 run-parts 法度榜样。

3、 run-parts 法度榜样运行所有的在 /etc/cron.hourly 目次中的脚本。

4、 /etc/cron.hourly 目次包含的 0anacron 脚本,它应用如下的 /etdc/anacrontab 设备文件去运行 anacron 法度榜样。 

接下来的行我设置了一个硬件时钟,它应用当前体系时钟作为源去设置硬件时钟。这一行设置为天天凌晨 5:03 分运行。

  1. # /etc/anacrontab: configuration file for anacron 
  2. # See anacron(8) and anacrontab(5) for details. 
  3. SHELL=/bin/sh 
  4. PATH=/sbin:/bin:/usr/sbin:/usr/bin 
  5. MAILTO=root 
  6. # the maximal random delay added to the base delay of the jobs 
  7. RANDOM_DELAY=45 
  8. # the jobs will be started during the following hours only 
  9. START_HOURS_RANGE=3-22 
  10. #period in days   delay in minutes   job-identifier   command 
  11. 1       5       cron.daily              nice run-parts /etc/cron.daily 
  12. 7       25      cron.weekly             nice run-parts /etc/cron.weekly 
  13. @monthly 45     cron.monthly            nice run-parts /etc/cron.monthly 

/etc/anacrontab 文件中的内容在合适的时光运行在 cron.[daily|weekly|monthly] 目次中的可履行文件。

5、 anacron 法度榜样每日运行一次位于 /etc/cron.daily 中的功课。它每周运行一次位于 /etc/cron.weekly 中的功课。以及每月运行一次 cron.monthly 中的功课。留意,在每一行指定的延迟时光,它可以赞助避免这些功课与其它 cron 功课重叠。

我在 /usr/local/bin 目次中放置它们,而不是在 cron.X 目次中放置完全的 Bash 法度榜样,这会使我大年夜敕令行中运行它们更轻易。然后,我在 cron 目次中增长一个符号连接,比如,/etc/cron.daily。

anacron 法度榜样不是设计用于在指准时光运行法度榜样的。而是,用于在一个指定的时光开端,以必定的时光距离去运行法度榜样,比如,大年夜天天的凌晨 3:00(看膳绫擎脚本中的 START_HOURS_RANGE 行)、大年夜周日(每周第一天)和这个月的第一天。如不雅任何一个或多个轮回错过,anacron 将急速运行这个错过的功课。

更多的关于设置限制

我在我的计算机上应用了很多运行筹划义务的办法。所有的┞封些义务都须要一个 root 权限去运行。在我的经验中,很少有通俗用户去须要运行 cron 义务,一种情况是开辟人员须要一个 cron 功课去启动一个开辟实验室的每日编译。

更多信息,在 cron、crontab、anacron、anacrontab、和 run-parts 的 man 页面上,所有的┞封些信息都描述了 cron 体系是若何工作的。

【编辑推荐】

  1. 微软和 GitHub 合作将 GVFS 迁徙到 macOS,Linux
  2. Linux 基金会宣布了新的企业开源指南
  3. 最实用也最轻易被遗忘的Linux敕令行应用技能
  4. 戳到你了没?历数2017年五大年夜Linux痛点
  5. Linux 后台开辟工作中常用的开源库
【义务编辑:庞桂玉 TEL:(010)68476606】

  推荐阅读

  详解全球最快的十台超算 首位没有悬念

Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践 前段时光全球超算TOP 500最新>>>详细阅读


本文标题:在Linux中怎么使用cron计划任务

地址:http://www.17bianji.com/lsqh/39172.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)