【Linux】计划任务管理crontab、at
一、计划任务管理 —— crontab
1. crontab 命令
• 按照预先设置的时间周期(分钟、小时、天…… )重复执行用户指定的命令操作,属于周期性计划任务,默认打开“/var/spool/cron/用户”文件
• 服务脚本名称:/etc/init.d/crond
• 主要设置文件
– 全局配置文件,位于文件:/etc/crontab
– 系统默认的设置,位于目录:/etc/cron.*/
– 用户定义的设置,位于文件:/var/spool/cron/
2. 管理cron 计划任务
• 编辑计划任务:crontab -e [-u 用户名]
• 查看计划任务:crontab -l [-u 用户名]
• 删除计划任务:crontab -r [-u 用户名]
3. crontab 任务的配置格式
分钟 小时 日期 月份 星期 run_command
|
字段 |
说明 |
|
分钟 |
取值为从0 到59 之间的任意整数 |
|
小时 |
取值为从0 到23 之间的任意整数 |
|
日期 |
取值为从1 到31 之间的任意整数 |
|
月份 |
取值为从1 到12 之间的任意整数 |
|
星期 |
取值为从0 到7 之间的任意整数,0 或7 代表星期日 |
|
命令 |
要执行的命令或程序脚本 |
4. 时间数值的特殊表示方法
• * 表示该范围内的任意时间
• , 表示间隔的多个不连续时间点
• - 表示一个连续的时间范围
• / 指定间隔的时间频率
5. 示例(root 用户)
• 每天早上 7:50 自动开启 sshd 服务, 22 点 50 时关闭
• 每隔 5 天清空一次 FTP 服务器公共目录 /var/ftp/pub
• 每周六的7:30 时,重新启动httpd 服务
• 每周一、三、五的17:30 时,打包备份/etc/httpd 目录
[root@drz ~]# crontab -e
|
50 7 * * * /sbin/service sshd start 50 22 * * * /sbin/service sshd stop 0 * */5 * * /bin/rm -rf /var/ftp/pub/* 30 7 * * 6 /sbin/service httpd restart 30 17 * * 1,3,5 /bin/tar jcvf httpdconf.tar.bz2 /etc/httpd |
二、计划任务管理 —— at
1. at 命令
• 在指定的日期、时间点自动执行预先设置的一些命令操作,属于一次性计划任务
• 服务脚本名称:/etc/init.d/atd
• 设置格式:at [HH:MM] [yyyy-mm-dd]
2. atq 命令
• 用途:查询当前设置的at 任务 列表
3. atrm 命令
• 用途:删除指定任务编号的at 任务
• 格式:atrm 编号
4.示例
[root@drz ~]# service atd start ##启动atd系统服务
[root@drz ~]#
[root@drz ~]# at 21:00
at> shutdown -h now
at> <EOT> ##Ctrl+d 提交
job 1 at 2017-02-24 21:00
[root@drz ~]# atq ##查看任务
1 2017-02-24 21:00 a root
[root@drz ~]# atrm 1 ##删除任务
【Linux】计划任务管理crontab、at的更多相关文章
- Linux计划任务Crontab实例详解教程
说明:Crontab是Linux系统中在固定时间执行某一个程序的工具,类似于Windows系统中的任务计划程序 下面通过详细实例来说明在Linux系统中如何使用Crontab 操作系统:CentOS ...
- Linux 计划任务 Crontab 笔记与总结(2)Crontab 的基本组成与配置
[Crontab 的基本组成] ① 系统服务 CROND:每分钟都会从配置文件刷新定时任务 ② 配置文件 :文件方式设置定时任务 ③ 配置工具 crontab:用途调整定时任务 [配置文件的配置文件格 ...
- linux计划任务crontab的使用
参考网站:https://www.cnblogs.com/intval/p/5763929.html 编辑计划任务: crontab -e 查看计划任务: crontab -l 使用实例: ...
- Linux计划任务管理
计划任务 类型: 一次性计划任务 周期性计划任务 一次性计划任务 前提: atd服务必须运行 [root@wei init.d]# yum -y install at ...
- Linux 计划任务管理
实际的生产环境中,总会做一些定期的任务,比如数据备份,我们不可能总等到那个时间去手动执行,这时计划任务就派上用场了. 一次性计划任务 at 一次性计划任务 at [HH:MM] [YYYY-MM-DD ...
- Linux计划任务crontab运行脚本不正确的问题
问题的由来 写好的程序希望在崩溃之后能够自启动,于是利用linux的crontab功能,添加一个计划任务,每分钟执行一个脚本查看需要监控的进程是否还在,如果不在则启动之,否则不做任何事情.这么一个简单 ...
- Linux 计划任务 Crontab 笔记与总结(3)Crontab 配置文件
[全局(系统)配置文件] /etc/crontab Linux 主要的配置文件都在 etc 目录下. cd /etc ls cron* vim crontab 进入 cron.d(服务) cd cro ...
- Linux 计划任务 Crontab 笔记与总结(1)
Linux 版本:CentOS 6.6 应用场景,例如: ① 每分钟执行一个程序检查系统运行状态 ② 每天凌晨需要对过去一天的业务数据进行统计 ③ 每个星期需要把日志文件备份 ④ 每个月把数据库进行备 ...
- Linux计划任务crontab
Linux系统中存在两种工作调度的方式 周期性的(at),每隔一个固定的周期要来办的事项: 一次性的(crontab),做完一次以后就不会再执行: at at是个可以处理仅执行一次就结束调度的指令,不 ...
随机推荐
- PAT 1091. Acute Stroke (bfs)
One important factor to identify acute stroke (急性脑卒中) is the volume of the stroke core. Given the re ...
- unigui的菜单树补习【2】treeview
Treeview用于显示按照树形结构进行组织的数据. Treeview控件中一个树形图由节点(TreeNode)和连接线组成.TtreeNode是TTreeview的基本组成单元. ...
- jenkins简单持续构建
一.安装jenkins 二.将需要持续构建的java project打包成jar文件 1.选择导出需要运行的main方法所在java类
- Linux 下rm+grep删除除去指定文件的剩余所有文件
例如: 删除当前文件夹下 .c和 .h 文件以外的文件 rm -f `ls ./ | egrep -v "(.c$|.h$)"` 1. ls 列出所有文件; 2. ...
- [bzoj3126][USACO2013]Photo_动态规划_单调队列
Photo bzoj-3126 题目大意:给你一个n长度的数轴和m个区间,每个区间里有且仅有一个点,问最多能有多少个点. 注释:$1\le n \le 2\cdot 10^5$,$1\le m\le1 ...
- codevs 1700 施工方案第二季
1700 施工方案第二季 2012年市队选拔赛北京 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 题目描述 Description c国边防 ...
- 络谷 P2865 [USACO06NOV]路障Roadblocks
P2865 [USACO06NOV]路障Roadblocks 题目描述 Bessie has moved to a small farm and sometimes enjoys returning ...
- fixed_date , 赋权技巧 ,procedure执行方式, PL/SQL注意的地方
本文讨论4个知识点, 1. fixed_date参数 2. 赋权技巧 3. procedure执行的方式 4. PL/SQL中要注意的几个地方 fixed_date参数 客户想修改oracle的 系统 ...
- clear out all variables without closing terminal
clear out all variables without closing terminal https://unix.stackexchange.com/questions/172655/cle ...
- OllyDbg 使用笔记 (七)
OllyDbg 使用笔记 (七) 參考 书:<加密与解密> 视频:小甲鱼 解密系列 视频 演示样例程序下载:http://pan.baidu.com/s/1gvwlS 暴力破解 观察这个程 ...