`

ma系列之-24-任务计划

 
阅读更多

 

 

 

0 概念:

   在未来的某个时间周期或者单次执行一次某任务

 

  

 

1 在未来的某个时间点执行一次某任务 (只执行一次)

 

命令:
 at
 batch : 不需要指定时间点 自动选择系统空闲时刻执行任务, 其余命令和at使用相似
 
 at使用格式:
 at 时间   输入未来要执行的时间
 at> COMMAND  输入命令
 at> Ctrl+d   提交并退出
 
 指定时间:10:10 
 绝对时间:HH:MM, DD.MM.YY  MM/DD/YY
 相对时间:now+#   
 单位:minutes, hours, days, weeks
 模糊时间:noon, midnight, teatime
 
 命令的执行结果:将以邮件的形式发送给安排任务的用户
 
 查看将要有的任务:
 at -l 
 删除某个任务:
 at -d jobid

at的使用案例:
[root@chinadaas11 zm]# at now+3minutes
at> ls /var
at> <EOT>
job 2 at 2015-11-02 16:59
[root@chinadaas11 zm]# date
Mon Nov  2 16:56:39 CST 2015
[root@chinadaas11 zm]# at -l
2       2015-11-02 16:59 a root
[root@chinadaas11 zm]# at -d 2
通过mail查看处理的结果:
[root@chinadaas11 zm]# mail
From root@chinadaas11.localdomain  Mon Nov  2 16:54:03 2015
Return-Path: <root@chinadaas11.localdomain>
X-Original-To: root
Delivered-To: root@chinadaas11.localdomain
Subject: Output from your job        1
To: root@chinadaas11.localdomain
Date: Mon,  2 Nov 2015 16:54:02 +0800 (CST)
From: root@chinadaas11.localdomain (root)
Status: R

cache
cvs
db
empty
ftp
games
lib
local
lock
log
mail
nis
opt
preserve
run...
& q  输入q退出查看邮件

 

2  周期性地执行某任务;

 

cron:自身是一个不间断运行的服务,运行在一个长期不关机的系统中。
 anacron: cron的补充,能够实现让cron因为各种原因在过去的时间该执行而未执行的任务在恢复正常执行一次;一般很少启用
 
 cron: 
 系统cron任务:
 /etc/crontab  定义在此路径下 格式如下:
 分钟  小时  天  月  周  用户  任务
 用户cron任务: 
 /var/spool/cron/USERNAME  定义在此路径下  格式如下
 分钟  小时  天  月  周  任务
 
 时间的有效取值:
 分钟:0-59
 小时:0-23
 天:1-31
 月:1-12
 周:0-7,0和7都表示周日
 
 时间通配表示: 
 *: 对应时间的所有有效取值
 3 * * * *  每小时的第三分钟执行一次
 3 * * * 7  每周日的每小时第三分钟执行一次
 13 12 * * *  每天12点13分执行一次
 13 12 * * 5  每周五的12点13分执行一次
 13 12 6 * *  每月6号的12点13分执行一次
 13 12 6 7 *  每年的7月6号12:13分执行一次 
 
 ,表示离散时间点取值: 
  10,40 * * * *  每小时执行2次,10分钟的时候执行一次,40分钟的时候执行一次
  10,40 * * * 2,5  每周二,周五的每小时执行2次,10分钟的时候执行一次,40分钟的时候执行一次
 10,40 02 * * 2,5  每周二,周五的2:10 2:50分执行一次
 
 -表示连续时间点:
 10 02 * * 1-5
 
 /#表示对应取值范围内每多久一次
 */3 * * * *  每间隔3分钟执行一次
 
 01 */2 * * * 每两小时执行一次,执行时间是在对应小时的第一分钟执行,如果写成 * */2 * * * 则成了每间隔2小时下的所有分钟都要执行 这就麻烦大了

 
 10 04 */2 * *  每两天执行一次,只要是要求每间隔多久执行一次,那么其位置左侧的单位必须要有具体数值,具体写法见  每两小时执行一次的写法 
 
 
 执行结果默认将以邮件形式发送给管理员,如果不想这样,可以将正确执行结果发送到 /dev/null 错误结果依旧默认发送到邮件中,写法如下
 */3 * * * * /bin/cat /etc/fstab > /dev/null 
 
 cron的环境变量:cron执行所有命令都去PATH环境变量指定的路径下去找
 PATH的路径有 /bin:/sbin:/usr/bin:/usr/sbin  因此如果在cron中执行的任务的命令不在左侧路径下配置好,那么建议使用绝对路径或者在脚本文件中
 将 export PATH=$PATH:/YOU/PATH  这样cron执行的时候 就会使用脚本中定义的PATH路径

eg:
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
01 * * * * /bin/echo "How are you"

 

 

 3 用户任务的管理:

 

 

 

 用户任务的管理:
 crontab
 -l: 列出当前用户的所有cron任务
 -e: 编辑 
 -r: 移除所有任务
 -u USERNAME: 管理其用户的cron任务    eg:  crontab -u hadoop -e 来编辑hadoop用户的cron任务
 
 anacron:  是cron的补充,能做
 cat /etc/anacrontab 

查看crond状态
[root@chinadaas11 ~]# service crond status
crond (pid  1904) is running...
[root@chinadaas11 ~]# service anacron status

 

 

 

分享到:
评论

相关推荐

    基于STM32的工业声学多普勒流速流量仪交互节点使用Dwin屏交互Modbus协议4-20ma.zip

    自其面世以来,STM32凭借其广泛的适用性和卓越的特性,已成为嵌入式系统设计领域的主流选择之一,广泛应用于工业控制、消费电子、物联网、汽车电子、医疗设备、智能家居等多个领域。 内核与架构 STM32产品线采用了...

    优秀电子技术课程设计 直流稳压源

    输出电流 400mA; (3). 输出电压数字显示,显示精度优于 0.1%。 (4). 输出电压在0~12V之间连续可调。 摘要: 该设计包括两大部分:模拟电子部分和数字电子部分.模拟电子部分的主要任务是直流电源的设计.直流...

    LPC1100各模块的详细例程

    LPC1100不仅能执行基本的控制任务,而且能进行复杂运算,即便最复杂的任务也能轻松应付。执行效率的提高直接转化为能耗的降低,实现该性能水平的LPC1100频率为50MHz,其功耗也得到了很大程度的优化——仅需不到10mA...

    12导联ECG测量系统—ADI 第一款AFE(模拟前端)系列芯片ADAS1000-电路方案

    ADAS1000系列针对生物电信号应用提供了一种低功耗、小型数据采集系统,旨在简化采集和确保高质量ECG信号的任务。 ADAS1000系列包括ADAS1000、ADAS1000-1、ADAS1000-2、ADAS1000-3、ADAS1000-4共 5个型号。通过单颗...

    全国电子设计大赛-----数控直流稳压电源.doc

    电源在使用时会造成很多不良后果,世界各国纷纷对电源产品提出了不同要求并制定 了一系列的产品精度标准。只有满足产品标准,才能够进入市场。 随着经济全球化的发展,满足国际标准的产品才能获得进出的通行证。数控...

    2009年全国电子竞赛题目预测

    一、任务: 设计制作一个74系列中小规模数字集成电路参数测试仪。 二、要求: 1、基本要求: (1)能对74系列中小规模数字集成电路的VIH(min)、VIL(max)、VOH、VOL、IIL、IOL等参数指标进行单项自动测试。 (2)...

    XPCI1C00运动控制卡用户手册

    XPCI系列运动控制卡需要配合MotionRT使用,安装方法参见第五章。 (1)最多达 12 轴运动控制。 (2)脉冲轴输出模式:脉冲/方向。 (3)支持编码器位置测量,可以配置为手轮输入模式。 (4)机械控制信号输入:+/-...

    array-CRUD-lab-prework

    在lib/array_crud.rb我们为您定义了一系列方法,每个方法负责上述任务之一。 您的工作是在每种方法的主体中编写代码以使测试通过。 让我们一起经历第一个挑战。#create_an_empty_array 让我们运行测试套件开始。 ...

    可教育智障儿童概念测评工具包保存项目分析

    系列对 155 名可教育的智障儿童进行了抽样调查。 发现正确响应的概率因任务而异,并且有证据表明,该样本的任务难度顺序与非智力低下儿童相似。”两种错误响应的概率通常不相等,并且选择一个或另一个不正确的响应...

    基于51单片机的设计.doc

    输入端以地位参考,同时输出端被自动偏置到 电源电压的一半,在6V电源电压下,它的静态功耗仅为24mW,使得LM386特别适用于电池 供电的场合。 LM386的封装形式有塑封8引线双列直插式和贴片式。下图为该芯片基本原理图...

    基于51单片机的智能垃圾桶设计学习资料.zip

    本设计主要以MCS-51系列单片机STC89C52为控制核心,它自带8K的FLASH程序存储器,它的核心处理单元为8位。数据处理主要是对数字温度传感器18B20采集温度数据和对MQ-2烟物传感器进行AD采集,并进行逻辑判断,根据数据...

    程控交换实验、用户模块电路 主要完成BORSCHT七种功能,它由下列电路组成:

    实验一 程控交换原理实验系统及控制单元实验 一、 实验目的 1、熟悉该程控交换原理实验系统的电路组成与主要部件的作用。 2、体会程控交换原理实验系统进行电话通信时的工作过程。 3、了解CPU中央集中控制处理器...

    基于C51单片机步数检测计步器无线蓝牙APP上传设计软硬件设计文件+毕业设计论文文档资料.zip

    24、原理图查看多种格式软件安装查看视频教程(通旺通旺科技版权所有) 2、源程序(C语言含详细备注) 3、原理图(源文件+PDF版+照片版) 4、PCB图 51蓝牙计步器.apk 5、实物图(高清) 6、演示视频(电路讲解,模块...

    嵌入式系统/ARM技术中的AMD技术转型模式处理方案

    对于正处于战略转型期的AMD而言,将在海外举办... 众所周知,AMD近期在高密度服务器、嵌入式、专业图形显卡、半定制化和超低功耗客户端等领域取得了一系列突破性的成果,从微软Xbox One/索尼PS4新一代游戏主机、苹果Ma

    电子设计大赛—简易数控直流稳压电源.doc

    电源在使用时会造成很多不良后果,世界各国纷纷对电源产品提出了不同要求并制定 了一系列的产品精度标准。只有满足产品标准,才能够进入市场。 随着经济全球化的发展,满足国际标准的产品才能获得进出的通行证。数控...

    全国电子设计大赛数控直流稳压电源.doc

    电源在使用时会造成很多不良后果,世界各国纷纷对电源产品提出了不同要求并制定 了一系列的产品精度标准。只有满足产品标准,才能够进入市场。 随着经济全球化的发展,满足国际标准的产品才能获得进出的通行证。数控...

    Robot_localization_HMM:目的是使用隐马尔可夫模型对机器人进行定位

    考虑一个具有定位任务(从可用数据推断出它在哪里)的机器人,该机器人给出了世界地图以及一系列感知和动作。 如图所示,机器人被放置在迷宫般的环境中。 该机器人配备了四个声纳传感器,可以在每个罗盘方向...

    数字图像处理车牌定位开题报告

    [2] Liu Jilin,Ma Hongqing.A High Performance License Plate Recognition System Basedon the Web Technique[D]. [3] 郑南宁,张西宁,戴莹,朱海安.行驶车辆牌照自动识别系统[J].西安交通大学学报,1991,l:43-53. [4]...

    AVR单片机课程设计.doc

    具体要完成在哨兵到岗之前对枪的授权以及从授权之后到哨兵真正到达 岗位上这段时间枪支能有效被激发的定时,除此之外还含到岗后在哨兵执勤时间内枪支 随时可以有效击发,而执勤结束枪支则不能击发的任务。...

Global site tag (gtag.js) - Google Analytics