重识linux-循环执行的例行性工作调度

1 用户的设置

1)/etc/cron.allow  可以使用的账号,在这个文件内

2)/etc/cron.deny 不可以的放在这个文件里面

allow的优先级比deny的高,一般只使用1个

2 使用

  1. crontab -e

每行是一个工作编辑

1)

  1. * mail kiki < /home.lover.txt

数字范围

0-59 分钟    0-23 小时 1-31 日期 1-12 月份 0-7 周几 命令

特殊字符  * 表示任何都接受  /n 表示每隔N个单位

上面的意思就是

每年的5月1号23点59份 给kk发邮件

2) 每隔5分钟执行一次 命令

  1. */ * * * * /home/test.sh

注:执行命令最好使用绝对路径

3)命令

  1. crontab -l //列出任务
  2. crontab -r //删除全部计划任务

3 系统的配置文件

crontab -e 是针对用户的

针对需要系统执行的命令,可直接执行

  1. vim /etc/crontab

文件格式 和之前的类似

  1. [root@instance-rglylh0b at]# cat /etc/crontab
  2. SHELL=/bin/bash
  3. PATH=/sbin:/bin:/usr/sbin:/usr/bin
  4. MAILTO=root
  5.  
  6. # For details see man crontabs
  7.  
  8. # Example of job definition:
  9. # .---------------- minute ( - )
  10. # | .------------- hour ( - )
  11. # | | .---------- day of month ( - )
  12. # | | | .------- month ( - ) OR jan,feb,mar,apr ...
  13. # | | | | .---- day of week ( - ) (Sunday= or ) OR sun,mon,tue,wed,thu,fri,sat
  14. # | | | | |
  15. # * * * * * user-name command to be executed

是的,

1) 如果碰到多个同一时间段 执行的任务,可以设置时间段来执行

1,6,11 * * * * root CMD

每小时的1分钟 6分钟,11分钟 执行root的CMD命令

2)可以以周或者日,月为循环单位,但是不能是几月几号并且是星期几这种模式

4 可唤醒停机期间的工作任务

1)anacron  命令

2)

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

关键期间未执行的任务,开机后调用  了解即可

重识linux-循环执行的例行性工作调度的更多相关文章

  1. 第十五章 例行性工作(crontab)--循环执行的例行性工作调度 crontab(定时任务)

    循环执行的例行性工作调度 crontab(定时任务) 15.1 例行性工作调度 不考虑硬件与服务器的链接状态,Linux帮助提醒很多任务. Linux例行性工作是如何进行调度的? Linux调度就是通 ...

  2. Linux学习-循环执行的例行性工作排程

    循环执行的例行性工作排程则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的例行性工作,因此这个系统服务是默认启动的. 另外, 由于使用者自己也可以进行例行性工 ...

  3. linux例行性工作调度学习(一)

    Linux系统中有一种例行性工作(crontab)可以调度,是通过crontab和at来实现的. 这两种工作调度: 一种是例行性的,就是每隔一定的周期要来办的事项. 一种是突发性的,就是这次做完以后就 ...

  4. Linux学习-什么是例行性工作排程

    那么 Linux 的例行性工作是如何进行排程的呢?所谓的排程就是将这些工作安排执行的流程之意! 咱们的 Linux 排程就是透过 crontab 与 at 这两个东西! Linux 工作排程的种类: ...

  5. 例行性工作排程 (crontab)

    说白了,就是一些例行工作的日常执行的排序程序 Linux  工作排程的种类:  at,cron 鸟叔说,atd并不是在所有版本都是开启的,但是centos7默认是开启的 [root@localhost ...

  6. linux备忘录-例行性工作排程 (crontab)

    例行性工作排程 例行性工作排程分为两类 at at是只执行一次就结束的指令安排.要想使用at,必须要有atd服务的支持. crontab crontab是每隔一段时间自动执行的指令安排.crontab ...

  7. 例行性工作排程 (crontab)

    1. 什么是例行性工作排程 1.1 Linux 工作排程的种类: at, crontab 1.2 Linux 上常见的例行性工作2. 仅运行一次的工作排程 2.1 atd 的启动与 at 运行的方式: ...

  8. 第十六章、例行性工作排程 (crontab)

    1. 什么是例行性工作排程 1.1 Linux 工作排程的种类: at, crontab 1.2 Linux 上常见的例行性工作 2. 仅运行一次的工作排程 2.1 atd 的启动与 at 运行的方式 ...

  9. 浅谈 linux 例行性工作 crontab (linux定时任务)

    定时任务大家都挺说过,就好比你手机上的闹钟,到了指定的时候就会响起. 今天在对redis缓存进行定时储存时又操作了一把,发现一些细节,写的不好.大家就将就看吧, 首先 简单介绍一下linux 例行性工 ...

随机推荐

  1. Thinkphp自定义标签

    1.定义TagLib目录和文件  TagLibSmarTop.class.php 2.配置文件 <?php return array( 'APP_AUTOLOAD_PATH'=>'@.Ta ...

  2. github上传本地仓库

    前提是你已经有了自己的github账号,并且已经关联了本地和远程的仓库,设置好了ssh密钥.自行百度解决. 上传的主要命令: git init git add . git commit -m &quo ...

  3. Comparator 排序 ArrayList 实操练习

    package ltb6w; import java.util.Scanner;import java.util.ArrayList;import java.util.Comparator;impor ...

  4. django之创建项目,添加app

    一.创建django程序 终端命令:django-admin startproject sitename IDE创建Django程序时,本质上都是自动执行上述命令 其他常用命令: python man ...

  5. 4:WPF中查看PDF文件

    引用连接:https://www.cnblogs.com/yang-fei/p/4885570.html 在Github上看到一个非常好的WPF中承载PDF文件的类库. https://github. ...

  6. LeetCode——6. ZigZag Conversion

    一.题目链接:https://leetcode.com/problems/zigzag-conversion/description/ 二.题目大意: 给定一个字符串和一个数字,将其转换成Zigzag ...

  7. Android Studio 增加函数注释模板

    此篇文章主要介绍如何在Android Studio中函数如何添加注释,使其和eclipse一样方便的添加注释 Android Studio默认函数注释为 /** * */ 下面方法将要改为如下格式 / ...

  8. Python使用plotly绘制数据图表的方法

    转载:http://www.jb51.net/article/118936.htm 本篇文章主要介绍了Python使用plotly绘制数据图表的方法,实例分析了plotly绘制的技巧. 导语:使用 p ...

  9. Java基础知识_毕向东_Java基础视频教程笔记(13 字符)

    13天-01-String String类适用于描述字符串事物. 常见的操作:1.获取: 1.1字符串中包含的字符数,也就是字符串的长度. int length():获取长度 1.2根据索引值获取位置 ...

  10. WebUploader 手机端上传图片(转)

    https://blog.csdn.net/loserorleader/article/details/50395040