crond 任务调度 (Linux相关指令:crontab)

相关视频链接

crontab 进行 定时任务 的设置

    • 概述

任务调度:是指系统在某个时间执行的特定的命令或程序

任务调度的分类:

1.系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等。

2.个别用户可能希望执行某些程序,比如对mysql数据库的备份。

    • 示意图

定时任务——crontab(系统自带的服务,不需要安装第三方软件)

格式:分、时、日、月、周、任务

每项任务有六个字段,最后一个字段是命令行(需要做什么事情就在第六个字段进行编写)

前面五个字段分别代表在哪一分钟、哪一小时、几号、几月、星期几,对应取值范围不同,注意分、时、周从0开始,日和月从1开始
 

    • 基本语法

crontab[选项]

    • 常用选项

1.-e 编辑crontab定时任务(edit 通过这个指令去指定crond这个后台程序去调度 或完成某个任务)

2.-l 查询crontab任务(list 把当前拥有的任务显示出来)

3.-r 删除当前用户所有的crontab任务(remove删除crontab里定好的任务)

    • 快速入门

设置任务调度文件:/etc/crontab

设置个人任务调度:执行crontab –e 命令。

接着输入任务到调度文件,如:*/1 * * * * ls –l /etc/ > /tmp/to.txt(意思说每小时的每分钟执行ls –l /etc/ > /tmp/to.txt 命令,把etc目录下面的内容显示出来打到终端,然后把他重定向到tmp的to.txt文件,如果没有这个文件就会自动创建一个)

    • 参数细节说明

5个占位符的说明

特殊符号的说明(*表示任意时间)

特殊时间执行案例

  • 应用实例

案例 1:每隔1分钟,就将当前的日期信息,追加到 /tmmp/mydate 文件中

*/1 * * * * date >> /tmp/mydate

案例 2:每隔 1分钟,将当前日期和日历都追加到 /home/mycal 文件中

步骤(1)vim/home/my.sh,写入内容 date>>/home/mycal 和 cal>> /home/mycal

先写脚本

(2)给 my.sh增加执行权限,chmod u+x/home/my.sh

给root用户增加执行权限

这里为手动执行,需动态执行

(3)crontab -e,增加 */1 * * * * /home/my.sh

不是手动执行,而是由crond后台程序定时每隔一分钟调用的

案例 3:每天凌晨 2:00 将 mysql 数据库 testdb备份到文件中。

提示:备份指令为mysqldummp -u root -p 密码 数据库 >/home/db.bak

步骤(1)crontab -e

(2)0 2 * * * mysqldump -u root -p root testdb >/home/db.bak

(相当于在crontab中增加了一个任务:每天凌晨 2:00 将 mysql 数据库 testdb备份到/home/db.bak文件中)

(>冲掉 而非>>追加)

  • crond相关指令

conrtab –r:终止任务调度(删掉)

crontab –l:列出当前有那些任务调度

(查看当前用户设置的任务有哪些)

service crond restart [重启任务调度]

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

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

相关文章

顺序表+ArrayList

文章目录 一、基础知识1.1 数据结构类的继承图1.2 List 介绍1.3 线性表 二、数据结构 -- 顺序表2.1 什么是顺序表以及优缺点2.2 用数组实现顺序表细节解析代码 三、ArrayList3.1 Java中如何使用ArrayList3.2 ArrayList源码无参构造方法add方法扩容方法指定初始容量构造利用其他…

【工具变量】排污权交易政策试点DID(2000-2023)

数据简介:在过去几十年间的“高增长、高能耗、高污染”的经济发展背景下,随着社会各界不断反应高经济增长背后付出的巨大环境代价,中国ZF将节能环保减排纳入长期规划治理中。在2007年,我国开始启动了二氧化硫(SO2&…

通用特效Shader

一、通用特效Shader介绍 1.1 什么是通用特效材质 Unity支持SRP Batcher后,使用UberShader的优势非常明显。所谓,UberShader,即一个超级Shader,覆盖一类功能,而不是多个分散的小Shader,比如一个通用特效Sh…

网络安全SQL初步注入2

六.报错注入 mysql函数 updatexml(1,xpath语法,0) xpath语法常用concat拼接 例如: concat(07e,(查询语句),07e) select table_name from information_schema.tables limit 0,1 七.宽字节注入(如果后台数据库的编码为GBK) url编码:为了防止提交的数据和url中的一些有特殊意…

Golang--面向对象

Golang语言面向对象编程说明: Golang也支持面向对象编程(OOP),但是和传统的面向对象编程有区别,并不是纯粹的面向对象语言。所以我们说Golang支持面向对象编程特性是比较准确的。Golang没有类(class),Go语言的结构体(struct)和其…

英国留学论文写作中复合句式基础知识讲解

从句子的结构出发,复合句式是将两个以上的独立、完整的字句子通过coordinating conjunction或者分号连接在一起。因此,复合句式可以理解成为两个以上的简单句子组合在一起。下面英国翰思教育通过举例的方式,来介绍如何将独立的句子连接在一起…

从奇富科技,QQ钱包看信贷服务、贷款超市的的客户注册认证流程有什么不同

概览 奇富科技作为港股信贷第一企业,目前已服务2.4亿用户,是国内头部信贷科技服务平台。 QQ钱包,作为8亿用户的贷款超市,拥有其他贷款超市产品梦寐以求的流量入口。 产品模式 奇富科技作为信贷科技服务平台,主要提…

寻找伤感短视频素材 这些网站帮你轻松下载无水印资源

无论是制作情感类短视频,还是为抖音视频寻找合适的素材,伤感视频素材一直是创作者们关注的重点。如果你正在为如何找到高质量的伤感素材而困扰,那么今天我将推荐一些非常实用的素材网站,帮助你快速找到适合的伤感视频素材&#xf…

Java项目实战II基于Spring Boot的大学生智能消费记账系统的设计与实现(开发文档+数据库+源码)

目录 一、前言 二、技术介绍 三、系统实现 四、文档参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。获取源码联系方式请查看文末 一、前言 在当今社会…

Linux 抓包工具 --- tcpdump

序言 在传输层 Tcp 的学习中,我们了解了 三次握手和四次挥手 的概念,但是看了这么多篇文章,我们也只是停留在 纸上谈兵。  欲知事情如何,我们其实可以尝试去看一下具体的网络包的信息。在这篇文章中将向大家介绍,在 L…

基于Spring Boot+Vue的养老院管理系统【原创】

一.系统开发工具与环境搭建 1.系统设计开发工具 后端使用Java编程语言的Spring boot框架 项目架构:B/S架构 运行环境:win10/win11、jdk17 前端: 技术:框架Vue.js;UI库:ElementUI; 开发工具&…

基于SpringBoot+Vue音乐播放和推荐系统【提供源码+答辩PPT+参考文档+项目部署】

作者简介:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流。✌ 主要内容:🌟Java项目、Python项目、前端项目、PHP、ASP.NET、人工智能…

震撼!通过双重异步,Excel 10万行数据导入从191秒优化到2秒!

震撼!通过双重异步,Excel 10万行数据导入从191秒优化到2秒! 在现代的企业级应用开发中,海量数据的处理效率和并发性能优化是一个非常重要的课题。无论是大规模数据导入、文件解析,还是在分布式系统中处理高并发任务&a…

Linux编程:用于调试 C、C++ 和其他编程语言编写的程序的调试工具GDB的使用

目录 一、概述 二、 安装GDB 三、准备程序 四、使用GDB 1、启动GDB 2、获取帮助 五、 常用GDB命令 六、示例调试会话 七、其他事项 一、概述 GDB(GNU Debugger)是一个非常强大的调试工具,广泛用于调试 C、C 和其他编程语言编写的程序…

书生实战营第四期-基础岛第五关-XTuner 微调个人小助手认知

基础任务 使用 XTuner 微调 InternLM2-Chat-7B 实现自己的小助手认知 一、环境配置与数据准备 1.构建虚拟环境 cd ~ #git clone 本repo git clone https://github.com/InternLM/Tutorial.git -b camp4 mkdir -p /root/finetune && cd /root/finetune conda create -…

java day04-面向对象基础(内存 封装 继承 修饰符 工具类 )

1.对象内存图 1.1 Java 内存分配 1.2 堆和栈 栈:所有局部变量都会在栈内存中创建 局部变量:定义在方法中的变量或者方法声明上的变量 方法执行都会加载到栈中进行 -----------------------------------------------------------------------------------------…

【C++练习】二进制到十进制的转换器

题目:二进制到十进制的转换器 描述 编写一个程序,将用户输入的8位二进制数转换成对应的十进制数并输出。如果用户输入的二进制数不是8位,则程序应提示用户输入无效,并终止运行。 要求 程序应首先提示用户输入一个8位二进制数。…

Pytorch学习--神经网络--网络模型的保存与读取

一、网络模型的保存与读取方式1 方法讲解 保存模型 import torch import torchvision model torchvision.models.vgg16(weightsDEFAULT) #保存模型和参数 torch.save(model,"save_method1.pth")读取模型 import torch model torch.load("save_method1.pth&…

凸优化理论,凸二次规划问题,对偶问题及KKT条件

凸优化理论 ​ 研究凸优化之前我们不妨提出几个小问题: 什么是优化问题?优化问题的解是什么?什么是凸优化问题?凸优化问题的解决方案是什么? 1.1 优化问题 ​ 理解优化问题其实很简单,我们其实从高中事…

智能的编织:C++中auto的编织艺术

在C的世界里,auto这个关键字就像是一个聪明的助手,它能够自动帮你识别变量的类型,让你的代码更加简洁和清晰。下面,我们就来聊聊auto这个关键字的前世今生,以及它在C11标准中的新用法。 auto的前世 在C11之前&#x…