【Linux 从基础到进阶】使用 Crontab 进行任务调度

devtools/2024/9/25 23:20:58/

使用 Crontab 进行任务调度

Crontab 是 Linux 和 Unix 系统中用于定时执行任务的一个重要工具,适用于自动化脚本执行、系统维护、备份等定时任务。通过 Crontab,可以让系统在指定的时间自动执行设定的命令或脚本,大大提高了系统管理和运维的效率。

本文将详细介绍如何使用 Crontab 进行任务调度,并提供在 CentOS 和 Ubuntu 上的配置示例。

1. Crontab 基本概念

Crontab 是 Linux/Unix 系统的定时任务管理器,cron 是后台服务进程,用来在预定时间执行任务。Crontab 文件包含用户定义的任务,每一行代表一条任务记录。

Crontab 语法格式

每条 Crontab 任务的格式如下:

*  *  *  *  *  command
┬  ┬  ┬  ┬  ┬
│  │  │  │  └─ 星期几 (0 - 7) (0 或 7 代表星期日)
│  │  │  └──── 月份 (1 - 12)
│  │  └─────── 日期 (1 - 31)
│  └────────── 小时 (0 - 23)
└───────────── 分钟 (0 - 59)
  • 分钟:0 - 59
  • 小时:0 - 23
  • 日期:1 - 31
  • 月份:1 - 12
  • 星期:0 - 7,0 或 7 表示星期日

例如,以下任务会在每天的凌晨 2:30 执行指定的脚本:

30 2 * * * /path/to/script.sh

2. Crontab 安装与配置

在 CentOS 和 Ubuntu 系统中,cron 服务一般默认已安装。如果未安装,可通过以下命令进行安装。

在 CentOS 上安装 Crontab

sudo yum install cronie -y
sudo systemctl enable crond
sudo systemctl star

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

相关文章

【SOP】使用MMDeploy将MMAction2的模型转换为TensorRT

配置环境 MMAction2 1.2.0 配置MMAction2环境CUDA 11.8 安装CUDA,cuDNN,NCCLcuDNN 8.4.1 安装CUDA,cuDNN,NCCLTensorRT GA 8.6 配置TensorRT环境MMDeploy pip install mmdeploypytorch 2.0.1, torchvision 0.15.2 conda install …

三维坐标变换

(一些困惑梳理记录) “坐标转换”的区分 1、坐标系基底变换 2、目标描述向量变换 总的来说, A属于1、坐标系基底变换, B中所述方法,可用于1、坐标系基底变换,也可用于2、目标描述向量变换&#xff0c…

计算机网络(网络层)

网络层的主要任务是实现网络互联,进而实现数据包在个网络中间的传输。 网络层主要解决的问题 (1)网络层向运输层提供怎样的服务 (2)网络层寻址问题 (3)路由选择问题 网路层提供的两种服务 …

OpenCV结构分析与形状描述符(13)拟合椭圆函数fitEllipseDirect()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 围绕一组2D点拟合一个椭圆。 该函数计算出一个椭圆,该椭圆拟合一组2D点。它返回一个内切于该椭圆的旋转矩形。使用了由[91]提出的直接…

【vulhub】thinkphp5 2-rce 5.0.23-rce 5-rce 漏洞复现

2-rec 1.启动环境 cd /.../vulhub/thinkphp/2-rce # cd进入2-rce靶场文件环境下 docker-compose up -d # docker-compose启动靶场 docker ps -a # 查看开启的靶场信息2.访问192.168.146.136:8080网页 3.构造payload http://192.168.146.136:80…

【idea-安装】

JetBrains官⽹ : https://www.jetbrains.com/ 1.下载idea安装包,下载旧一些的版本,避免新版本的不稳定。 下载下来的安装包是exe格式的,直接点击运行。 点击Next 2.选择要下载的位置,点击下一步。 3.选择⽣成快捷⽅式和建⽴⽂件…

零日攻击如何防御

引言 随着网络技术的飞速发展,网络安全问题日益严峻。零日攻击(Zero-day attack)作为网络安全领域的一种高级威胁,对组织和个人的网络安全构成了巨大挑战。本文将深入探讨零日攻击的原理、危害以及有效的防范措施。 零日攻击的原…

使用OpenCV进行模糊检测(拉普拉斯算子)

参考: 使用OpenCV进行模糊检测(拉普拉斯算子) 代码: # import the necessary packages from imutils import paths import argparse import cv2 import osdef variance_of_laplacian(image):# compute the Laplacian of the ima…