`

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

 

 

 

分享到:
评论

相关推荐

    MA2简易说明书-轻轻松松学MA2

    ### MA2简易说明书知识点 #### 一、grandMA2系统简介 - **产品特性**:grandMA2系统是一款集合了先进设计理念与卓越产品质量的调光台。它以其强大的功能、直观的操作界面以及广泛的适用范围成为了业界领先的灯光...

    Ma-Cows-Repository:对于Ma'Cows Android Studio

    1. **源代码示例**:Ma-Cows-Repository通常会包含一系列的Java源代码示例,这些示例涵盖了Android应用开发的各种常见功能和最佳实践,例如UI设计、网络通信、数据库操作、多线程处理等。开发者可以通过阅读和学习...

    STM32F103C8T6_MA730-V1_SPI.zip

    STM32F103C8T6是意法半导体(STMicroelectronics)生产的一款基于ARM Cortex-M3内核的微控制器,属于STM32系列的入门级产品。这款芯片具有丰富的外设接口,包括SPI(Serial Peripheral Interface),在嵌入式系统中...

    SMC-AHC系统 MA210系列英文手册.pdf

    MA系列的产品有多种型号,比如MA210、MA310、MA311、MA320和MA321,它们在定位系统、耦合方式、最大可搬运质量、操作方式和气压要求等方面各有不同。例如,MA210采用球形耦合,而MA310和MA311使用曲形耦合;MA210的...

    东元电机7200MA系列变频器说明书4.zip

    【东元电机7200MA系列变频器说明书】是针对该品牌变频器的详细操作指南,它涵盖了该系列变频器的各种特性和功能,旨在帮助用户正确安装、配置和维护设备,确保其高效稳定运行。7200MA系列变频器是东元电机推出的一款...

    信捷模拟量-通过0-20mA控制输出0-100kHz相关手册

    其强大的功能和灵活的扩展性使得它能够处理各种复杂的控制任务,包括模拟量输入/输出。0-20mA的模拟电流信号是一种常见的工业标准,用于远程传输和精确控制设备的设定值,因为它具有抗干扰能力强、线性度高的优点。 ...

    MA2控台操作说明书.pdf

    MA2控台是grandMA2系列控制系统的组成部分,这是一套先进的灯光控制系统。该系统能够进行复杂的编程和灯光控制操作,广泛应用于舞台照明、活动和展览等领域。 ### 手册的结构和用途 该手册是为操作grandMA2控台而...

    MA-XML-12-RUSSIAN:MIUI的俄语翻译xiaomi.eu构建

    "Batchfile" 标签表明这个压缩包可能包含了批处理脚本,这是一种在DOS或Windows操作系统中运行的一系列命令集合,通常用于自动化任务执行。在MIUI的上下文中,批处理文件可能用于自动化安装、更新或者设置过程。 ...

    MA5606T从MA5600V800R005升级到MA5600V800R105 h801mcua

    在IT行业中,网络设备的升级是一项关键任务,以确保设备性能、安全性和功能的持续优化。华为作为全球领先的电信解决方案供应商,其MA5600系列OLT(光线路终端)设备广泛应用于光纤接入网络中。本文将详细阐述如何将...

    安川机器人3D模型 MA1400

    标签“安川 机器人 3D 模型 MA1400”进一步强调了这是安川公司的产品,专注于3D建模,且是MA1400系列的机器人模型。 根据压缩包子文件的文件名称列表: 1. "Flyer_Robot_MA1400-4_E_06.2014.pdf":这可能是一个...

    plc-应用技术-课件-项目5--任务1.pdf

    FX2N-2AD模块是FX2N系列PLC的2通道12位A/D转换模块,它能够接收0~10VDC、0~5VDC或4~20mA的模拟输入。该模块具有良好的绝缘性能,能承受500V AC 1分钟的绝缘承受电压,并且在模拟电路和数字电路之间采用光电耦合器...

    huawei ma5610 命令

    华为MA5610是一款专为光纤接入网络设计的OLT(光线路终端)设备,它在FTTx(光纤到户/楼/节点)解决方案中扮演着核心角色。本指南将详细解析华为MA5610的相关命令,以及如何进行配置指导。 首先,了解基本的命令行...

    安川机器人MA1440

    - MA1440具有卓越的运动性能,能够实现快速、精确的动作,确保在各种任务中保持高效。 - 高负载能力:此型号的机器人能够承载较大的负荷,适用于需要搬运重物或大型工件的生产线。 - 灵活性:设计紧凑,占用空间...

    MA1400安川机器人使用手册.pdf

    该机器人属于安川MOTOMAN系列,设计用于执行多种自动化任务。机器人型号MA1400中“MA”可能指的是该系列型号,“1400”则可能表示其载荷能力或尺寸规格。 ### 标题和描述分析 标题“MA1400安川机器人使用手册.pdf...

    icat-paper-ma开发笔记

    【icat-paper-ma开发笔记】是一份关于icat_paper-ma项目的开发文档,这个项目可能与C语言有关,因为标签中提到了"C"。在深入探讨之前,我们需要理解几个基本概念。C语言是一种强大的、低级的编程语言,常用于系统...

    工厂自动化和过程自动化的排障利器—不断线测量4 -20mA 福禄克过程钳形表.pdf

    因此,对4-20mA信号的测量和故障排查成为了维护工厂和过程自动化设备稳定运行的关键任务。 福禄克(Fluke)作为电子测量工具的领先品牌,推出了一系列过程钳形表,特别设计用于工厂和过程自动化领域的故障诊断和...

    十速 57PE11单片机汇编程序

    汇编程序是由一系列指令构成的,这些指令对应于单片机硬件中的机器语言,每个指令通常执行一个特定的硬件操作。对于十速57PE11单片机,汇编程序可能包括设置寄存器、处理数据、控制I/O端口以及执行循环和条件语句等...

    上海精浦-CH6-4-20mA数显表.doc

    上海精浦的CH6系列数显表是一款专为工业应用设计的高精度测量和控制仪表。这款数显表能够接收并处理各种模拟量输出的传感器和变送器信号,如温度、压力、液位和成分等物理量,适用于多种工业环境下的测量与控制任务...

Global site tag (gtag.js) - Google Analytics