crontab是一个可以根据自己配置的命令定时执行脚本的服务

  • 安装crontab(centos)
yum install Vixie-cron
yum install crontabs

vixie-cron软件包是cron的主程序;
crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序

  • crontab服务管理
service crontab start//启动服务
service crontab stop//停止服务
service crontab status//查看服务状态
service crontab reload//重新加载服务配置
service crontab restart//重新启动服务
chkconfig crontab on//开机自启crontab 服务
chkconfig crontab off//关闭开机自启crontab服务
  • 设置定时任务

有两种可以设置定时任务
1、在控制台执行crontab -e命令,输入定时规则,保存退出,这种设置针对用户级
2、直接编辑vim /etc/crontab,这种设置针对系统级

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/ # For details see man 4 crontabs # Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed

逗号(,):能够用逗号隔开的值指定一个列表范围,比如。“1,2,5,7,8,9”
中杠(-):能够用整数之间的中杠表示一个整数范围,比如“2-6”表示“2,3,4,5,6”
正斜线(/):能够用正斜线指定时间的间隔频率,比如“0-23/2”表示每两小时运行一次。同一时候正斜线能够和星号一起使用。比如*/10,假设用在minute字段,表示每十分钟运行一次。

5      *       *           *     *     ls         指定每小时的第5分钟运行一次ls命令
30 5 * * * ls 指定每天的 5:30 运行ls命令
30 7 8 * * ls 指定每月8号的7:30分运行ls命令
30 5 8 6 * ls 指定每年的6月8日5:30运行ls命令
30 5 8 6 * ls 指定每年的6月8日5:30运行ls命令
30 6 * * 0 ls 指定每星期日的6:30运行ls命令
30 3 10,20 * * ls 每月10号及20号的3:30运行ls命令
25 8-11 * * * ls 每天8-11点的第25分钟运行ls命令
*/15 * * * * ls 每15分钟运行一次ls命令
30 6 */10 * * ls 每一个月中。每隔10天6:30运行一次ls命令
22 4 * * * root run-parts /etc/cron.daily
#每天4:22以root身份运行/etc/cron.daily文件夹中的全部可运行文件,run-parts參数表示。运行后面文件夹中的全部可运行文件

注意
* */1 * * * 命令表示是每小时之内的每一分钟都运行。

  • 任务管理
crontab -l//列出所有任务
crontab -l -u username//列出某一个用户任务
crontab -r//删除全部任务
crontab -r -u username//删除某一个用户任务

最新文章

  1. Unity_UGUI知识点思维导图
  2. .NET连接SAP系统专题:BAPI_TRANSACTION_COMMIT的使用方法(十)
  3. maven中文乱码问题——打包错误
  4. 使用shape设置只有部分边框有颜色
  5. [深入浅出Cocoa]详解键值观察(KVO)及其实现机理
  6. Java 设计模式_复合模式(2016-08-31)
  7. C++ 常用的字符串处理函数实现
  8. MVC三和,你能辨别它?
  9. Xshell4连接Linux后 win快捷键锁屏
  10. wmic命令
  11. 【数据结构】赫夫曼树的实现和模拟压缩(C++)
  12. MYSQL ROW_FORMAT=Compact
  13. 雷林鹏分享:jQuery EasyUI 树形菜单 - 创建带复选框的树形菜单
  14. dockerfile创建php容器(安装memcached、redis、gd、xdebug扩展)
  15. ASP.NET MVC验证码演示(Ver2)
  16. TCP/IP协议——TCP/IP协议栈及框架
  17. Python之部分基础知识点汇总
  18. Java中的设计模式之单例模式
  19. CVE-2010-2553 Microsoft Windows Cinepak 编码解码器解压缩漏洞 分析
  20. Jolokia

热门文章

  1. 11-散列3 QQ帐户的申请与登陆 (25 分)
  2. 安装-supervisor
  3. javascript系列--认识并理解构造函数,原型和原型链
  4. jiagu-工具使用
  5. CentOS 7.6 安装Python3.7.2 多版本共存
  6. HDFS命令行及JAVA API操作
  7. Python内网渗透扫描器Ladon
  8. Sitecore安全:访问权限
  9. Java学习:线程实现方式
  10. JWT与RBAC权限模型