linux 定时任务

devtools/2024/9/24 9:17:28/

目录

1.前言

2.cron 

2.1 crontab命令 

2.2常用选项 

2.3时间格式 

2.4具体操作 

3.定时任务案例 

3.1每两分钟同步系统时间的任务  

3.2每天定时备份/etc/到/backup/下面 

4.致谢


1.前言


我们需要定时任务来完成一些操作以实现一些脚本和其他命令行任务 。
当我们需要在夜间执行一定的任务或者在特定的时间上执行一定的定时任务。我们就会用定时任务相关的命令来实现相应的功能。
 

2.cron 

2.1 crontab命令 

crontab命令通常用来写定时任务命令 
 

2.2常用选项 

-e 编辑定时任务命令
 

-i 查看当前定时任务命令 
 

-r 删除定时任务 


 

2.3时间格式 

关于时间格式我们就记住一句话 什么时间做什么 


 

其中前五个*代表时间   后面则是要做什么 。
五个*分别是分钟 小时  日期 月份 周几  。最后的周几 (0和7)都是周天。
12点的时间的话则是00:00。

后面则是命令或者脚本。
 

2.4具体操作 


当我们输入crontab命令时我们的系统如果显示 no crontab for root 的话 则说明我们现在没有定时任务 

如下图所示 


然后我们可以输入 crontab -e 命令来进行编辑  如下图所示 

最后我们可以用crontab -r 删除任务 


 

3.定时任务案例 

3.1每两分钟同步系统时间的任务  

 

这里需要用到ntpdate命令来同步命令如果没有安装这个命令的。用yum安装。然后使用 

具体的定时任务实现如下 
 

3.2每天定时备份/etc/到/backup/下面 
 


具体步骤如下图 





创建/servers/scripts/目录 在目录下创建脚本文件 
在脚本文件中写入所需命令。
后面再将脚本放入corn中每天执行,为了避免重复可以在脚本内容 etc.之后加入'date+%F'

如下图所示 


 

4.致谢
 

非常感谢您阅读我的博客!如果您有任何问题、建议或想了解特定主题,请随时告诉我。您的反馈对我非常重要,我将继续努力提供高质量的内容。

如果您喜欢我的博客,请考虑订阅我们的更新,这样您就不会错过任何新的文章和信息。同时,欢迎您分享我们的博客给更多的朋友和同事,让更多人受益。

再次感谢您的支持和关注!如果您有任何想法或需求,请随时与我们联系。祝您生活愉快,学习进步!


http://www.ppmy.cn/devtools/105260.html

相关文章

JavaScript初级——BOM

1、BOM —— 浏览器对象模型 —— BOM可以使我们通过 JS 来操作浏览器 —— 在BOM中为我们提供了一组对象,用来完成对浏览器的操作 2、BOM对象: ① Window —— 代表的是整个浏览器的窗口,同时 window 也是网页中的全局对象。 ② Navig…

Django Admin优化查询

如果你的Admin后台中有很多计算字段,那么你需要对每个对象运行多个查询,这会使你的Admin后台变得非常慢。要解决此问题,你可以重写管理模型中的get_queryset方法使用annotate聚合函数来计算相关的字段。 以下示例为Origin模型的中ModelAdmin…

python办公自动化:使用`Python-PPTX`进行文本框和段落操作

文本框和段落是PowerPoint演示文稿中最常用的元素之一。本节将介绍如何使用Python-PPTX库创建和修改文本框,以及如何操作文本框中的段落和文本内容。 1 创建文本框 在Python-PPTX中,文本框是通过幻灯片的shapes对象的add_textbox方法来创建的。以下是创…

《HelloGitHub》第 101 期

兴趣是最好的老师,HelloGitHub 让你对编程感兴趣! 简介 HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。 github.com/521xueweihan/HelloGitHub 这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言 Python、…

外包干了两年,快要废了。。。

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 简单的说下,我大学的一个同学,毕业后我自己去了自研的公司,他去了外包,快两年了我薪资、技术各个方面都有了很大的…

Java集合——list

在Java中,List 是一个继承自 Collection 接口的子接口,表示一个有序的集合,允许重复元素。List 接口定义了一组方法来处理列表中的元素,并且有多个具体实现类,如 ArrayList、LinkedList 和 Vector。 1.主要方法 add(…

服务器数据恢复—磁盘坏扇区导致raid6阵列崩溃的数据恢复案例

服务器存储数据恢复环境: 一台存储中有一组由12块SAS硬盘组建的raid6磁盘阵列,划分了1个卷,由数台Vmware ESXI主机共享存储。卷中存放了大量的Windows系统虚拟机。这些虚拟机系统盘大小一致,数据盘大小不确定,数据盘都…

8.29笔记

⼀、Docker-compose 定义 1. docker compose 是 docker 官⽅的开源项⽬,负责实现对docker 容器集群的快速编排(容器,依赖,⽹络,挂载。。) 2. compose 是 docker 公司推出的⼀个⼯具软件,可以管理多个docker 容器组成…