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的方式编辑,即在 ...
随机推荐
- sqoop用法之mysql与hive数据导入导出
目录 一. Sqoop介绍 二. Mysql 数据导入到 Hive 三. Hive数据导入到Mysql 四. mysql数据增量导入hive 1. 基于递增列Append导入 1). 创建hive表 ...
- Python 写了一个批量生成文件夹和批量重命名的工具
Python 写了一个批量生成文件夹和批量重命名的工具 目录 Python 写了一个批量生成文件夹和批量重命名的工具 演示 功能 1. 可以读取excel内容,使用excel单元格内容进行新建文件夹, ...
- 安装篇四:安装NGINX(1.4.0版本)
#1.NGINX安装 1.安装文件上传软件 [root@TEST ~]# yum install lrzsz –y <---拖拽文件 2.检查软件安装的系统环境 [root@TEST ~]# c ...
- Spring中的注解@Value("#{}")与@Value("${}")的区别
1 @Value("#{}") SpEL表达式 @Value("#{}") 表示SpEl表达式通常用来获取bean的属性,或者调用bean的某个方法.当然还有可 ...
- java: Compilation failed: internal java compiler error
IDEA 编译项目出现java: Compilation failed: internal java compiler error 原因: 项目Java版本不一致 解决办法: 点击FIle> ...
- 简单session实现
简单的session校验实现 利用拦截器实现 package com.ryh.blog.intecepter; import org.springframework.core.Ordered; imp ...
- Spring IOC 笔记
什么是IOC与DI IOC(inversion of control) 它描述的其实是一种面向对象编程中的设计原则,用来降低代码之间的耦合度, 而DI(dependency Injection)依赖注 ...
- Docker下配置KeepAlive支持nginx高可用
案例子任务一.安装配置keepalived 步骤1:使用nginx镜像生成nginx-keep镜像 1) 启动nginx容器并进入 docker run -d --privileged nginx / ...
- sprignAOP那些术语
那些AOP术语 初看这么多术语,一下子都不好接受,慢慢来,很快就会搞懂.通知.增强处理(Advice) 就是你想要的功能,也就是上说的安全.事物.日志等.你给先定义好,然后再想用的地方用一下.包含As ...
- .NET C#中处理Url中文编码问题
近些日子在做一个用C#访问webservise的程序,由于需要传递中文参数去请求网站,所以碰到了中文编码问题.我们知道像百度这种搜索引擎中,当用户输入中文关键字后,它会把中文转码,以确保在Url中不会 ...