at####

在指定时间执行相关命令

用法:at [option] TIME

常用选项:

-l:查询等待运行作业的队列

-d:删除作业,加作业号

-q QUEVE;

-c :查看具体作业任务;

-f /path/from/somefile:从指定的文件中读取任务;

注意:作业的执行结果以邮件通知相关用户;

[root@qingcheng-app1 ~]# at now + 10 minutes         //10分钟后输出1111
at> echo 1112
at> <EOT>
[root@qingcheng-app1 ~]# at -l //at的定时列表
3 Mon Jan 8 17:15:00 2018 a root
5 Mon Jan 8 17:16:00 2018 a root
[root@qingcheng-app1 ~]# at -c 3 //查看单个at任务列表
#!/bin/sh
# atrun uid=0 gid=0
# mail root 0
umask 22
[root@qingcheng-app1 ~]# at -d 3 //删除at任务

crontab####

定时执行操作命令,每一个用户拥有自己的crontab,配置文件存在/var下面,不能被直接编辑。

用法:crontab [-u user] [-l | -r | -e |][-i]

-e:编辑任务

-l:列出所有任务

-r:移除所有任务

-i:同-r一同使用,以交互式模式让用户有选择地移除指定任务;

-u user:仅root可运行,代为指定用户管理cron任务;

注意:运行结果以邮件通知相关用户。

第1列 第2列 第3列 第4列 第5列 第6列

第1列表示分钟1~59 每分钟用*/1表示

第2列表示小时1~23(0点表示0点)

第3列表示日期1~31

第4列表示月份1~12

第5列标示星际0-6(0表示星期天)

第6列要运行的命令

特殊符号

符号   含义
* 表示任意时间都可以
- 表示取值访问 例子
00 17-19 * * * //表示17 18 19都执行任务,表示分隔时间。
30 17,18,19 * * * //表示17.30 18.30 19.30 执行 /n n代表数字,表示每隔多久执行一次 [root@VSS scripts]# crontab -l //查看定时计划任务
MAILTO=root@localhost
* */1 * * * python /usr/local/zabbix/scripts/Schedule.py
17 14 * * * /usr/local/python/bin/python3 /zabbix/scripts/backup.py>/root/1.txt
[root@VSS scripts]# crontab -e //添加,便捷计划任务
*/5 * * * * /usr/local/zabbix/scripts/Schedule.py //每5分钟执行一次
0 * * * * /usr/local/zabbix/scripts/Schedule.py //每小时执行
0 0 * * * /usr/local/zabbix/scripts/Schedule.py //每天执行
0 0 1 * * /usr/local/zabbix/scripts/Schedule.py //每月执行
0 0 * * 0 /usr/local/zabbix/scripts/Schedule.py //每周执行
0 0 1 1 0 /usr/local/zabbix/scripts/Schedule.py //每年执行
10 3,5 * * 2 /lgp/date.sh //每周3凌晨三,五点10分执行
[root@qingcheng-app3 ~]# /lgp/date.sh
2018-01-11 13:49:25

简述at和crontab命令的更多相关文章

  1. Linux 设置定时任务crontab命令

    1.  crontab命令概念 crontab命令用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行. cron 系统调度进程. 可以使 ...

  2. linux命令:crontab命令(转)

    一.crond简介 二.crond服务 三.crontab命令详解 四.使用注意事项 linux系统是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作 ...

  3. linux下crontab命令的使用

    1.crond crond是Linux下的一个守护进程,与windows下的计划任务类似,当操作系统安装完成后,默认会安装并启动进程,Linux下的任务调度分为两类,系统任务调度和用户任务调度. 系统 ...

  4. linux定时执行任务crontab命令用法

    linux系统的定时任务是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另外, 由于使用者自己也可以设置计划任务,所 ...

  5. 每天一个linux命令(50):crontab命令

    前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个 ...

  6. 【转】定时自动启动任务crontab命令用法

    每个操作系统都有它的自动定时启动程序的功能,Windows有它的任务计划,而Linux对应的功能是crontab. crontab简介 crontab命令常见于Unix和类Unix的操作系统之中,用于 ...

  7. crontab命令

    前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个 ...

  8. [转]crontab命令指南

    原文链接:http://www.cnblogs.com/peida/archive/2013/01/08/2850483.html 前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划 ...

  9. [linux]crontab 命令执行问题

    在服务器上设置了一个R脚本的crontab任务,死活不执行.在网上搜了很久,终于解决了. 这里主要说一下crontab异常时,该如何排查. 假设cron命令为:* * * * Rscript /you ...

随机推荐

  1. 刷seed有感

    今天又把seed刷了一遍 昨天去了基佬他们公司.第一次去他们公司.米虫科技,在重庆算是一家中型公司吧. 他去公司加班写一个游戏的封面,第一次感觉ui的不给设计图真的很坑.一个页面所有东西 自己凭感觉写 ...

  2. MySQL · 性能优化· 5.7.6 InnoDB page flush 优化

    在这篇文中,我们已经详细介绍了Oracle MySQL以及社区分支最新的对InnoDB page flush的优化.在最近release的5.7.6版本中又有了进一步的改进.主要包括以下几点修改 修改 ...

  3. 数据库数据迁移 SqlServer复制到mysql

    经过一番搜索,有朋友推荐用datax的,后来发现比较麻烦,需要循环每个表去复制:有推荐用Navicat的,但是方式有点行不通,会报文件打不开:无法打开Provider=SQLNCLI10.1;Pers ...

  4. js 统计字符串中字符出现的次数

    var str='abbcccdddd';var obj={};for(var i=0;i<str.length;i++){ var key=str.charAt(i); if(obj[key] ...

  5. unity解压缩zip发布后的一些问题

    前段时间项目需要,搞了下zip的解压缩问题,也是利用ICSharpCode.SharpZipLib.dll来处理的zip,这里说下之前遇到的坑(这里提供我用的这个库ICSharpCode.SharpZ ...

  6. 在win中,给powershell客户端,搭建sshd服务器。

    下载:https://github.com/PowerShell/Win32-OpenSSH/releases     问:为什么要用这个sshd?答:这是微软用,openssh官方的源码,源码网址: ...

  7. SQL-55 分页查询employees表,每5行一页,返回第2页的数据

    题目描述 分页查询employees表,每5行一页,返回第2页的数据CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` d ...

  8. 自定义Hook

    在 class RegForm(form.Form) 中 1.验证两次密码是否相同 from django.core.exceptions import ValidationError def cle ...

  9. μCOS-Ⅲ——临界段

    临界段代码(critical sections),也叫临界区(critical region),是指那些必须完整连续运行,不可被打断的代码段.μC/OS-Ⅲ系统中存在大量临界段代码.采用两种方式对临界 ...

  10. 关于“load”方法

    load是一个方法,在程序文件中,只有ruby遇到它的时候才会执行.Ruby不会搜索整个文件去执行load命令.也就是说,当Ruby解释器遇到它的时候,它才会去寻找它要加载的文件.这意味着需要加载的文 ...