Linux下使用crontab配置定时任务

news2024/12/24 19:31:16

文章目录

  • Linux使用crontab
    • 安装crontab
    • 启动crontab
    • 查看定时任务
    • 创建定时任务
      • 配置案例
      • 配置语法
        • 位置含义
        • 符号含义
      • 注意
    • 取消定时任务

Linux使用crontab

crontab为Linux下的计划任务程序,对应的服务为crond。crond是一个守护进程,每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。Linux系统上面原本就有非常多的计划性工作,故而,这个系统服务是默认启动的。

安装crontab

yum install cronie

启动crontab

# 启动任务
systemctl start crond
# 开机自启
systemctl enable crond
# 查看状态
systemctl status crond

查看定时任务

查看定时任务,查看当前用户下的

crontab -l

切换用户后查看

在这里插入图片描述

创建定时任务

配置案例

创建定时任务测试文件

# 执行一次写入一次666
vim test_crontab.sh
echo '6666' >> /home/ldsx/out_put.txt

配置定时任务

# 会打开一个编辑版
crontab -e

# 配置58,59分钟运行,在16点,(日期,月,星期不限)
58-59 16 * * * /home/ldsx/test_crontab.sh

在这里插入图片描述

在这里插入图片描述

配置语法

位置含义
MIN HOUR DOM MON DOW CMD
MIN表示分钟,范围是0到59。
HOUR表示小时,范围是0到23。
DOM表示月份中的第几天,范围是1到31。
MON表示月份,范围是1到12。
DOW表示一周中的第几天,范围是0到7,其中0和7都表示周日。
CMD表示要执行的命令或脚本。

配置58,59分钟运行,在16点,(日期,月,星期不限)
58-59 16 * * * /home/ldsx/test_crontab.sh

#每分钟执行
* * * * *  /home/ldsx/test_crontab.sh 每分钟都需要执行

#每个小时执行
0 * * * *

#每天执行 (1点0分执行)
0 1 * * * 

#每月执行 (1号1点0分执行)
0 1 1 * *
符号含义
星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。

逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”

中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”

正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。

注意

在使用crontab命令时,需要注意时间字段使用的是24小时制,一天的时间是0~23

取消定时任务

使用#注释任务,或者直接删除,当你注释时crontab -l 也会显示被注释的任务

crontab -e
# 58-59 16 * * * /home/ldsx/test_crontab.sh

在这里插入图片描述

清空任务,会删除所有配置

crontab -r

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2107341.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

OZON秋季爆款新品推荐,OZON秋季爆款

Top1 吸顶灯 Светильник влагозащищенный 15W IP65 6500К (155х37) круг светодиодный настенно-потолочный герметичный для использования в сухих а так-же вла…

自闭症儿童的语言障碍:理解、接纳与干预

自闭症,这个在现代社会中逐渐受到关注的神经发育障碍,给许多家庭带来了挑战与希望并存的旅程。其中,自闭症儿童的语言障碍是尤为显著且复杂的问题之一。 自闭症儿童的语言障碍表现为多种形式,包括语言发育迟缓、语言形式或内容异常…

如何修复软件中的BUG

笔者上一篇博文《如何开发出一款优秀的软件》主要讲了如何开发一款优秀的软件及相应的必要条件。但对一个已上线,已经成型的产品,该如何解决存在的bug呢?这是本文要阐述的内容。 在这里,首先说一下bug的种类及bug严重程度分类&…

echarts图表标题,层级,view表格,机型适配

1.主标题和副标题在同一行上 在副标题当中设置itemGap:0 title: [{text: ,left: left,textStyle: {fontSize: adjustSize(0.7),fontWeight: 400,color:#333,}},{subtext: ,left: right,itemGap: 0, subtextStyle: { //设置字体样fontSize: adjustSize(0.7),fontFamily: sans-s…

Linux查看jar包错误日志及持久化运行jar包

一、查看jar包运行信息命令:ps -ef | grep java 如图,给出了所部署jar包的环境变量,服务名称,服务端口信息。 这样便能得到部署的jar包是否在服务器成功运行及基本信息。 二、查看日志 启动信息无误,查看日志是否有报错…

机器人5GCPE模块参数的获取与上报设计

目录 1. 5GCPE模块参数功能的获取 2. 5GCPE模块参数功能的上报 3. 5G与WIFICPE运行效果 1. 5GCPE模块参数功能的获取 根据5G皮带机器人新需求,需要增加5GCPE信息的获取与上报参数的需求,以供上位机进行信号强度等信息的展示,所获取的ip地址…

十一、对象池

转载对象池链接:http://t.csdnimg.cn/YnwKL 一、理念 创建一个对象池代码(通用版代码) 注:对象池是2021之后才有的功能 创建对象池代码;引入命名空间; 公开变量,传入生成的哪个模型 创建对…

11 C语言先序方式创建二叉树

这个代码是使用占位符的方式创建二叉树 #include "stdio.h" #include "stdlib.h"typedef struct node {char data;struct node *lchild;struct node *rchild; } Node;Node *create_node(char value) {Node *node (Node *) malloc(sizeof(Node));if (node…

weblogic漏洞——CVE-2020-14882

一、基本信息 靶机:IP:192.168.100.40 二、攻击过程 进入 vulhub 靶场相关目录,并启动环境 cd master/weblogic/CVE-2020-14882 docker-compose up -d 绕过登录验证 http://192.168.100.40:7001/console/css/%252e%252e%252fconsole.por…

软件测试学习笔记丨Linux-Bash编程语法

本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/32091 一、Bash编程基础 1.1 变量 1.1.1 语法 Variable_namevalue 1.1.2 变量定义的规则 变量名区分大小写,a和A为两个不同的变量;变量名可以使用大小写字母混编的…

陷抄袭风波 《黑神话:悟空》该如何应对

都说人红是非多,国产首部3A游戏《黑神话:悟空》在爆火的同时,一些问题也随之出现。一方面《黑神话:悟空》陷入抄袭风波?另一方面该游戏也被很多黑灰产盯上了。 8月23日,“塞上李云中”发布微博,…

【WRF安装编译问题解决】Linux中gcc和gfortran降级方法

Linux中gcc和gfortran降级方法 准备:gcc和gfortran版本查找1 查看gcc和gfortran安装版本2 gcc版本降级2.1 gcc版本降级至9.5.0-通过下载源码编译安装2.2 gcc版本降级至9.1.0-通过下载源码编译安装 3 gfortran版本降级参考 在安装编译WRF环境时,无法成功编…

【Python报错已解决】`WebDriverException: Message: invalid session id`

🎬 鸽芷咕:个人主页 🔥 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 文章目录 引言:一、问题描述:1.1 报错示例:1.2 报错分析:1.3 解决思路&#xff…

Kubernetes精讲之环境搭建

目录 一 Kubernetes 简介及部署方法 1.1 应用部署方式演变 1.2 容器编排应用 1.3 kubernetes 简介 1.4 K8S的设计架构 1.4.1 K8S各个组件用途 1.4.2 K8S 各组件之间的调用关系 1.4.3 K8S 的 常用名词感念 1.4.4 k8s的分层架构 二 K8S集群环境搭建 2.1 k8s中容器的管…

每日一题,力扣leetcode Hot100之118.杨辉三角

解题思路就是动态规划,确定好边界值和要动态传递的值 边界值就是每一排的第一个和最后一个肯定是1 动态传递值就是除了边界值每一个都等于他的左上加右上 class Solution:def generate(self, numRows: int) -> List[List[int]]:ret list()for i in range(num…

ES之三:springboot集成ES

一.选择版本很重要,不然会找不到好多方法 明明有Timeout方法,不报红,运行时,报错,找不到该类 ClassNotFoundException 为了避免使用的Elasticsearch版本和SpringBoot采用的版本不一致导致的问题,尽量使用…

web群集--nginx常见的几种负载均衡调度算法的配置过程和效果展示

文章目录 前言环境前置配置httpd主机tomcat主机 负载均衡调度算法1.轮询配置过程效果展示 2.加权轮询配置过程效果展示 3. IP哈希(IP Hash)配置过程效果展示 4. 最少连接(Least Connections)配置过程效果展示 5.加权最小连接这个在…

实时备份工具

实时同步工具 1. 常用实时同步工具1.1 sersync1.2 inotify-tools1.3 ‌lsync‌ 2. 工具对比2.1 常用实时同步工具对比2.2 ‌sersync和lsyncd对比 3. 实践3.1 sersync1. 简易架构2. 服务器3. 搭建简易web服务器4. 配置NFS服务器5. 配置备份服务器6. 实时同步部分7. 验证 1. 常用…

穿越机的应用行业!!!

1. 军事领域 侦察与目标搜索:穿越机能够快速穿越危险区域,执行侦察任务,实时获取战场信息,对敌方目标进行精确搜索和定位。其灵活性和机动性使其成为战场上的重要侦察工具。 目标摧毁:经过改装的穿越机可挂载火箭弹或…

重磅活动!南开大学赵宏教授倾情分享AI挑战下的教育教学新理念与新方法

人工智能是科技发展的前沿领域,也是推动新质生产力形成的关键动力。当前,各个高校正积极探索人工智能对高等教育的改革,以培养适应未来社会发展需求的新型人才。 本次活动旨在传播 AI 挑战下的教育教学新理念与新方法,推动人才培养…