简述at和crontab命令
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命令的更多相关文章
- Linux 设置定时任务crontab命令
1. crontab命令概念 crontab命令用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行. cron 系统调度进程. 可以使 ...
- linux命令:crontab命令(转)
一.crond简介 二.crond服务 三.crontab命令详解 四.使用注意事项 linux系统是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作 ...
- linux下crontab命令的使用
1.crond crond是Linux下的一个守护进程,与windows下的计划任务类似,当操作系统安装完成后,默认会安装并启动进程,Linux下的任务调度分为两类,系统任务调度和用户任务调度. 系统 ...
- linux定时执行任务crontab命令用法
linux系统的定时任务是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另外, 由于使用者自己也可以设置计划任务,所 ...
- 每天一个linux命令(50):crontab命令
前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个 ...
- 【转】定时自动启动任务crontab命令用法
每个操作系统都有它的自动定时启动程序的功能,Windows有它的任务计划,而Linux对应的功能是crontab. crontab简介 crontab命令常见于Unix和类Unix的操作系统之中,用于 ...
- crontab命令
前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个 ...
- [转]crontab命令指南
原文链接:http://www.cnblogs.com/peida/archive/2013/01/08/2850483.html 前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划 ...
- [linux]crontab 命令执行问题
在服务器上设置了一个R脚本的crontab任务,死活不执行.在网上搜了很久,终于解决了. 这里主要说一下crontab异常时,该如何排查. 假设cron命令为:* * * * Rscript /you ...
随机推荐
- 常见类 Object
1.在Java类继承结构中Java.lang.Object类位于顶端 2.如果定义一个Object类没有使用extends关键字声明其父类,则其父类为Java.lang.Object类 3.Objec ...
- ACCESS 查询重复记录
In (SELECT [全称] FROM [New14] As Tmp GROUP BY [全称],[账号],[银行] HAVING Count(*)>1 And [账号] = [New14] ...
- 虚拟机网络NAT模式配置静态IP
虚拟机网络连接方式 安装好虚拟机以后,在网络连接里面可以看到多了两块网卡: 其中VMnet1是虚拟机Host-only模式的网络接口,VMnet8是NAT模式的网络接口. 虚拟机常见有三种网络连接方式 ...
- Eclipse远程调试+FTPClient在jdk6以上写法不兼容问题的排查
业务场景: 应业务新需求的UAT测试,需要部署一份新tomcat到测试环境.新环境正常启动并运行了一天,没太大差错.但今天发现原本在另一个老的tomcat下运行的好好的FTP上传文件模块突然出了问题. ...
- jenkins+svn完整打包并上传到linux服务器上
因为公司用的是svn版本管理工具并且部署在了windows服务器上,所以测试环使用jenkins需要部署两套环境, 一套是在本地windows服务器,jenkins从svn下载代码完成打包并上传到li ...
- 关于js数组的简单复制
var a=[]; a.push(1); a.push(2); a.push(3); var b=a; b[0]=4; alert(a);//4,2,3 alert(b);//4,2,3 这种写法由于 ...
- centos7 下zookeeper 部署 单机多实例模式
centos7 下zookeeper 部署 本文参考https://www.linuxidc.com/Linux/2016-09/135052.htm 1.创建/usr/local/zookeeper ...
- 初学者如何迅速学习web前端开发
首先告诉你的是,零基础学习开始学习web前端肯定难,web前端的专业程度本身就不简单,学习这事本来就是一件非常煎熬的事情,人都不愿意学习,可是没办法,为了生存掌握一个技能,你必须学,如果你认真的对待, ...
- JDBC-day1
package cn.gzsxt.test; import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.D ...
- select下拉列表js操作兼容性问题分享
做一个下拉列表鼠标移入改变对应的图片的值, $("select").mosover(function(){ //var i=$(this).find("selected& ...