Linux-命令-crontab
2015-08-05 22:29
537 查看
概述:ctontab是一个用于设置周期性被执行的任务工具。被周期性执行的任务我们称为Cron Job;被周期性执行的任务列表我们称为Cron Table
1.基础命令
显示计划任务列表
显示crontab服务执行状态
显示apache服务执行状态
2.文件方式设定任务。系统每分钟都会从配置文件刷新定时任务
3.常用的例子
3.1每一分钟执行一次日期写入
命令中 /1 加与不加效果相同。
3.2每晚11:30分重启apache
3.3每月的1,10,22日4:45重启apache
3.4每月1到10日的4:45重启apache
3.5每隔2分钟重启apache服务器
3.6晚上11点到早上7点之间,每隔一小时重启apache
3.7每天18:00-23:00之间每隔30分钟重启apache
3.8每半分钟执行一次
4.一些需要注意的问题
列出目录下cron的文件
4.2第三和第五个域之间执行的是‘或’操作
四月的第一个星期日早晨1时59分运行a.sh
5.补充
A.每月的最后一天执行的脚本
1.基础命令
crontab -l
显示计划任务列表
service cron status
显示crontab服务执行状态
service httpd status
显示apache服务执行状态
2.文件方式设定任务。系统每分钟都会从配置文件刷新定时任务
分 0-59 时 0-23 日 1-31 月 1-12 周 0-7(0或7表示星期天)
3.常用的例子
3.1每一分钟执行一次日期写入
*/1 * * * * date >> /tmp/log.txt
命令中 /1 加与不加效果相同。
3.2每晚11:30分重启apache
30 11 * * * service httpd restart
3.3每月的1,10,22日4:45重启apache
4 45 1,10,22 * * service httpd restart
3.4每月1到10日的4:45重启apache
4 45 1-10 * * service httpd restart
3.5每隔2分钟重启apache服务器
*/2 * * * * service httpd restart #偶数分钟 1-59/2 * * * * service httpd restart #奇数分钟
3.6晚上11点到早上7点之间,每隔一小时重启apache
* 0-7,11-23 * * * service httpd restart ×错误 0 23-7/1 * * * service httpd restart
3.7每天18:00-23:00之间每隔30分钟重启apache
0,30 18-23 * * * service httpd restart 0-59/30 18-23 * * * service httpd restart
3.8每半分钟执行一次
*/1 * * * * * date >> log */1 * * * * * sleep 30s; date >> log
4.一些需要注意的问题
ls cron*
列出目录下cron的文件
4.2第三和第五个域之间执行的是‘或’操作
四月的第一个星期日早晨1时59分运行a.sh
59 1 1-7 4 * test 'date +\%w' -eq 0 && /root/a.sh
5.补充
A.每月的最后一天执行的脚本
date -d tomorrow +%e eq 1
相关文章推荐
- 解析Ubuntu下crontab命令的用法
- linux crontab实例分析
- 关于crontab的使用详解
- Web服务器日志统计分析完全解决方案
- MySQL定时备份之使用Linux下的crontab定时备份实例
- linux下使用crontab实现定时PHP计划任务失败的原因分析
- 解析crontab php自动运行的方法
- linux使用crontab实现PHP执行计划定时任务
- Linux中使用Crontab定时监测维护Tomcat应用程序的方法
- 任务调度的使用crontab
- CentOS安装crontab及使用方法
- Linux 定时执行命令 crontab
- crontab基础学习
- linux 自动执行 crontab学习笔记
- 例行命令
- linux crontab command
- Linux中后台执行任务及通配符
- Crontab 命令需要注意的地方
- linux crontab 详解
- crontab 用法