一次性计划任务的安排: at :安排作业在某一时刻执行一次(一般都是用它)

batch:安排作业在系统负载不重时执行一次

第一步: #service atd start  开启一次性计划任务   at 时间

1、绝对的计时方法         midnight  noon  teatime  HH:MM[today]  HH:MM[tommorow]  HH:mm 星期  HH:MM mm/dd/yy     2、相对的计时方法

now + n minutes      now + n hours

now + n day

指定今天下午5:30执行某个命令(假设现在时间中午12:30,2009/9/16)  at 5:30pm  at 17:30  at 17:30 today  at now + 5 hours  at now + 300 minutes  at 17:30 16.9.2009  at 17:30 9/16/2009

指定的时间都是未到的 我们也可以把我们要执行的命令写到一个文件你如  #vi one.txt 在文件中编辑/bin/echo "#############" > a.txt #at -f one.txt 10:30

at -f 文件 时间点    at < one.txt 时间点

在某个时间执行某个程序(命令),一定要使用命令的绝对路径

at 10:56   >/bin/cp  /root/* /home/   >bin /echo "11111111" >/root/one.txt

ctrl +d退出 at -l 查看或atq  at -d 或 atrm  删除计划任务

at的执行结果和配置文件

at的结果 通过邮件寄给提交这个命令的用户

at的配置文件:限制哪些用户可以使用at命令  /etc/at.allow   如果这个文件存在,那么列在此文件中的用户才可以使用at命令, 如果这个文件不存在则查/etc/at.deny

/etc/at.deny  如果这个文件存在,则在文件中列出的用户 都不能使用at命令

如果两个文件都不存在,则只有root用户可以使用at命令。  如果两个文件都存在,而且均为空,则所有用户都可以使用at命令。

周期性计划任务的:crond #service crond start  开启周期性计划任务

crond 进程搜索crond文件并载入内存

crontab文件即/var/spool/cron/目录下以用户名命名的文件

crond进程启动以后,他首先检查是否用户设置了crontab文件,如果没有转入“休眠”状态  释放系统资源 crond进程每分钟醒来一次,

查看crontab文件决定当前是否有需要执行的命令。 命令执行结束后,任何输出丢将作为邮件发送给crontab的所有者。

#crontab -e 编辑周期任务

#crontab -l 查看计划任务

#crontab -r 删除当前的计划任务

计划任务书写的格式:

分  时  天  月  星期

[0--59]        [0--23]  [1--31]         [1--12]         [0--7](0 ro 7 is sun)

*/2            3,5,7                    1-5

每隔两分钟     三点,五点,七点                                     周一到周五

这些项都不能够为空,必须填写

如果以后不需要指定其中几项,可以用通配符“*”表示

每个时间段都可以指定多个值,它们可以用逗号间隔,5-6  */3

命令应该给出绝对路径

用户必须具有运行crontab的权限

/etc/cron.allow /etc/cron.deny

作用与at的相似

▲教你如何轻易的做linux计划任务▲——小菜一碟的更多相关文章

  1. Linux计划任务(转载)

    Linux计划任务(转载) Linux的计划任务是系统管理方面的一个重要内容,是系统自动完成工作的一种实现方式,正因为有了计划任务,我们才可以完全实现系统管理的脚本化和自动化. 关于计划任务,Linu ...

  2. Linux 计划任务总结

    今天项目用到了,Linux计划任务,从网上找了基本blog看了,总结了下. Linux 下的计划任务有atd和crond两种计划任务.atd服务使用的at命令只能执行一次,而crond服务使用的cro ...

  3. Linux计划任务 定时任务 Crond 配置详解 crond计划任务调试 sh -x 详解 JAVA脚本环境变量定义

    一.Crond 是什么?(概述) crontab 是一款linux系统中的定时任务软件用于实现无人值守或后台定期执行及循环执行任务的脚本程序,在企业中使用的非常广泛.     现在开始学习linux计 ...

  4. 手把手教你用深度学习做物体检测(五):YOLOv1介绍

    "之前写物体检测系列文章的时候说过,关于YOLO算法,会在后续的文章中介绍,然而,由于YOLO历经3个版本,其论文也有3篇,想全面的讲述清楚还是太难了,本周终于能够抽出时间写一些YOLO算法 ...

  5. 学习笔记:CentOS7学习之十七: Linux计划任务与日志的管理

    目录 学习笔记:CentOS7学习之十七: Linux计划任务与日志的管理 17.1 计划任务-at-cron-计划任务使用方法 17.1.1 at计划任务的使用 17.1.2 查看和删除at将要执行 ...

  6. 要做linux运维工程师的朋友,必须要掌握以下几个工具才行 ...

    要做linux运维工程师的朋友,必须要掌握以下几个工具才行 ...  [复制链接]   发表于 2013-12-13 15:59 | 来自  51CTO网页 [只看他] 楼主           本人 ...

  7. Kali Linux Web 渗透测试视频教—第二十课-利用kali linux光盘或者usb启动盘破解windows密码

    Kali Linux Web 渗透测试视频教—第二十课-利用kali linux光盘或者usb启动盘破解windows密码 文/玄魂 目录 Kali Linux Web 渗透测试视频教—第二十课-利用 ...

  8. Linux计划任务Crontab实例详解教程

    说明:Crontab是Linux系统中在固定时间执行某一个程序的工具,类似于Windows系统中的任务计划程序 下面通过详细实例来说明在Linux系统中如何使用Crontab 操作系统:CentOS ...

  9. Linux. 计划任务 时间格式

    Linux. 计划任务 时间格式 在linux中执行指令:cat /etc/crontab 结果,如下图所示: 结果一目了然,不多说. 如有问题,欢迎纠正!!! 如有转载,请标明源处:https:// ...

随机推荐

  1. Linux编程之《只运行一个实例》

    概述 有些时候,我们要求一个程序在系统中只能启动一个实例.比如,Windows自带的播放软件Windows Medea Player在Windows里就只能启动一个实例.原因很简单,如果同时启动几个实 ...

  2. what is docker

    尽管之前久闻Docker的大名了,但是天资愚钝,对其到底是个啥东西一直摸不清,最近花了一段时间整理了一下,算是整理出一点头绪来. 官网的介绍是这样的: Docker is an open platfo ...

  3. IIS 之 打开/关闭 Internet 信息服务

    由于建立测试网站测试代码,重装电脑后不知道IIS在哪打开.下面以windows7为例介绍,打开IIS管理器的简要步骤. 第一步.查找IIS 1.点击" 开始 "→" 控制 ...

  4. IOS 读取本地的Json/plist 文件

    一.一般本地可以存储轻量级数据存储 plist  这个主要是操作字典 方法如下: NSString * sampleFile= [[[NSBundle mainBundle] bundlePath] ...

  5. iOS - 第三方框架 - AFN

    #5.AFNetworking 2.6使用方法 >2.6版本 支持 iOS7以上,而且支持NSURLConnectionOperation >3.0版本 支持 iOS7以上 NSURLCo ...

  6. iOS - UI - UISwitch

    UISwitch //开关    不用设置宽高  有默认宽高 UISwitch * sw = [[UISwitch alloc] initWithFrame:CGRectMake(100, 100,  ...

  7. OC 和 swift 小结

    1 什么是 OC 语言? OC 语言即面向对象语言,它扩展了 ANSI C 语言,将 SmallTalk 式的消息传递机制加入到 ANSI C 中.它是苹果 OS 和 iOS 以及相关的 API,Co ...

  8. DML 数据操纵语言

    1.INSERT(插入)语言结构 INSERT INTO table(表名)(要插入的列名) VALUES(要插入的具体值): table:要插入数据的表的表名 column[,column]:表中要 ...

  9. VMware系统运维(十一)部署虚拟化桌面 Horizon View 5.2 HTML ACCESS安装

    如果你希望在浏览器上面能够连接到用户桌面,那么HTML ACCESS是必须安装的,下面开始安装. 1.点击红框文件 2.打开安装向导,点击"下一步" 3.接受协议,点击" ...

  10. Kafka删除逻辑

    Kafka的删除逻辑请参见:http://www.cnblogs.com/gaopeng527/p/4950956.html