1、安装crontab

  • 在配置好yum源的情况下,直接执行如下命令即可:
yum install crontab

2、查看当前环境上已经有的定时任务有哪些?

  • 执行如下命令即可
crontab -l

如下,表示没有定时任务

(base) [root@redrose2100 ~]# crontab
^C(base) [root@redrose2100 ~]# crontab -l
no crontab for root
(base) [root@redrose2100 ~]#

3、crontab定时任务的命令格式分别是啥含义?

  • 基础格式如下
* * * * * command
  • 含义:

    • 1)五个星号从左到右分表代表了:分钟(0-59)、小时(0-23)、天(1-31)、月(1-12)、星期(1-7)
    • 2)* 号表示每个任意一个合法值
    • 3)可以使用逗号隔开列举,如 1,2,3
    • 4)可以使用-表示范围,如1-10
    • 5)/ 表示间隔,比如第一位 */2 表示每两分钟
  • 常见举例
 *  *  *  *  *  command                                                 每一分钟执行一次command命令
10,20 * * * * command 每个小时的第10分钟和第20分钟执行command命令
10,20 6-10 * * * command 6点到10点的第10分钟和第20分钟执行command命令
10,20 6-10 */2 * * command 每隔两天 6点到10点的第10分钟和第20分钟执行command命令
10,20 6-10 * * 1,3,5 command 每周一、三、五的 6点到10点的第10分钟和第20分钟执行command命令
10,20 6-10 */2 6,8 * command 6月和8月每隔两天 6点到10点的第10分钟和第20分钟执行command命令

4、如何在linux中设置定时任务

  • 1、执行 crontab -e 命令,然后输入i进入插入模式,然后将定时任务命令写入,如:
*  *  *  *  *   ls /opt

然后按【Esc】键,在按输入:wq! 保存退出即可

5、如何查看设置的定时任务是否执行过?

执行如下命令即可:grep "定时任务中执行的command" /var/log/cron

如下表示已经执行了两次了

(base) [root@redrose2100 ~]# grep "ls /opt" /var/log/cron
Jan 26 22:40:01 redrose2100 CROND[89621]: (root) CMD (ls /opt)
Jan 26 22:41:01 redrose2100 CROND[90282]: (root) CMD (ls /opt)
(base) [root@redrose2100 ~]#

6、如何删除定时任务?

如果删除某一条定时任务,则可以按照步骤4的方式删除对应的一行定时任务即可,如果删除所有定时任务,则执行crontab -r即可

如下,执行删除所有定时任务之后,使用crontab -l已经显示为空了

(base) [root@redrose2100 ~]# crontab -r
(base) [root@redrose2100 ~]# crontab -l
no crontab for root
(base) [root@redrose2100 ~]#

最新文章

  1. 搭建Git服务器
  2. Windows 2008 R2 强制删除Cluster
  3. JS execCommand 方法
  4. 2016huasacm暑假集训训练三 C - Til the Cows Come Home
  5. ANTLR3完全参考指南读书笔记[01]
  6. linux内核调试指南
  7. 转:微博CacheService架构浅析
  8. bin
  9. include 和 require 的区别
  10. 在Windows7防火墙允许指定的端口
  11. SAP MM 预留单据里的Base date和Requirement date
  12. (转)通过注册表修改VC6.0的字体
  13. Linux之安装python
  14. 根据word模板dotx文件创建word
  15. js图的数据结构处理---弗洛伊德算法
  16. git 命令详解
  17. 文本框仅可接收decimal
  18. 将Win7笔记本设置成WiFi热点(无线路由器)
  19. 关于Cocos2d-x中精灵节点的透明度的设置
  20. JavaScript中“&&”和“||”操作符的意义,深入理解和使用场景

热门文章

  1. Redis集群的分布式部署
  2. matlab随机系数矩阵产生以及矩阵的可视化函数
  3. C#中打印拼接的字符串
  4. Spring Boot 使用常见问题
  5. Spring源码深度解析之Spring MVC
  6. 166个最常用的Linux命令,哪些你还不知道?
  7. [leetcode712] Minimum ASCII Delete Sum for Two Strings
  8. Linux音频编程--使用ALSA库播放wav文件
  9. 如何定位CPU瓶颈?
  10. java字符统计+字符串压缩