Linux定时任务crontab通俗易懂简单扼要地解析
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 ~]#
Linux定时任务crontab通俗易懂简单扼要地解析的更多相关文章
- 如何让linux定时任务crontab按秒执行
如何让linux定时任务crontab按秒执行? linux定时任务crontab最小执行时间单位为分钟如果想以秒为单位执行,应该如何设置呢?思路 正常情况是在crontab中直接定义要执行的任务,现 ...
- linux定时任务crontab的设置
linux定时任务crontab的设置http://www.blogjava.net/freeman1984/archive/2010/09/23/332715.html vi /etc/cronta ...
- 【转帖】Linux定时任务Crontab命令详解
Linux定时任务Crontab命令详解 https://www.cnblogs.com/intval/p/5763929.html 知道有crontab 以及 at 命令 改天仔细学习一下 讲sys ...
- Linux定时任务Crontab命令详解_转
转自:Linux定时任务Crontab命令详解 (部分修改) linux 定时系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服 ...
- linux定时任务crontab怎样执行root命令
在/var/spool/cron/文件夹下放置了所有定时任务文件, 1.运行crontab -u $用户名 -e会显示$用户的所有定时任务: 2.运行sudo crontab -e会显示root用户所 ...
- Linux 定时任务 Crontab命令 详解
前言 crontab是Unix和Linux用于设置周期性被执行的指令,是互联网很常用的技术,很多任务都会设置在crontab循环执行,如果不使用crontab,那么任务就是常驻程序,这对你的程序要求比 ...
- Linux 定时任务crontab使用
正好要搞一个定时删除数据的功能,想到linux 可设置定时器定时执行任务就学习了下~ 并不是所有的linux服务器上都装了crontab 像我这: [root@hehe local]# crontab ...
- linux定时任务crontab
今天在执行mysql定时任务语句时候问了很多大拿,都建议我不要随便在生产环境下写定时任务这样的语句,有的说会有延时,那样的话就不准了,有的说在.系统时间和本地时间不一致怎么办?后来就建议我用linux ...
- Linux定时任务Crontab使用 提示no crontab for root
使用命令查询crontab 任务时,一直提示:no crontab for root .查看了一些资料,说是crontab在初始时,设置了一次编辑方式,所以试了一下crontab -e的方式编辑,即在 ...
随机推荐
- XCTF EasyHook
无壳,使用IDA直接分析主函数 逻辑很简单,问题的关键是Hook,题目也是EasyHook, 会发现在生成文件后,文件内容是被加密后的,那就怀疑加密函数参与Hook 动态调试一步步来看,先进入4012 ...
- 第七章 Rocketmq--消息驱动
今天咱们接着 上一篇第六章 Sleuth–链路追踪 继续写 SpringCloud Alibaba全家桶 , 第七章 Rocketmq--消息驱动,废话不多说,开始了 7.1 MQ简介 7.1.1 什 ...
- Hibernate Tools插件在线安装
1.查看你的Eclipse的版本:Help | About Eclipse Version: Oxygen.2 Release(4.11.0) 2.HibernateTools的下载地址为:http: ...
- Python制作塔防小游戏
开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块.
- 小白都能理解的Python多继承
本文主要做科普用,在真实编程中不建议使用多重继承,或者少用多重继承,避免使代码难以理解. 方法解析顺序(MRO) 关于多重继承,比较重要的是它的方法解析顺序(可以理解为类的搜索顺序),即MRO.这个跟 ...
- python pip命令的安装与实验安装scrapy
大家在使用python时候,很多时候导入模块都会发现该模块不存在,那么我们就需要下载安装,可是有时候安装会出现各种问题,大家回去请教别人,大部分程序员会回答你:pip install 什么等,可是你p ...
- matlab练习程序(正态分布贝叶斯分类)
clear all;close all;clc; randn('seed',0);mu1=[0 0];S1=[0.3 0;0 0.35];cls1_data=mvnrnd(mu1,S1,1000);p ...
- 5.自定义view-评分控件RatingBar
1.效果 2.实现原理 1.根据分数分别画选中的星星.正常的星星 2.onTouchEvent 中获取点击.滑动的位置,修改分数,在通过invalidate() 去重新绘制 核心代码: @Overri ...
- 基于docker,consul,consul-template, registrator, nginx服务注册发现集群
介绍 该工程主要实现服务的自动注册发现,从而达到提高运维效率,做到服务的自动发现和动态扩展. 服务注册发现 服务启动后自动被发现 动态变更负载均衡 自动伸缩 工具 1.Registrator 这是 ...
- navicat12.0.26如何激活
首先准备好所需工具链接:https://pan.baidu.com/s/1EHATRC0M34n-aNteIyBXbw 密码:r7tf 下载后如图分别为64位和32位. 操作时需要断掉网络 Nav ...