CentOS下使用yum命令安装计划任务程序crontab的方法

yizhihongxing

下面是详细讲解“CentOS下使用yum命令安装计划任务程序crontab的方法”的完整攻略:

1. 确认系统已安装yum

yum是CentOS下常用的包管理工具,我们需要先确认系统已经安装了yum。可以通过以下命令进行检查:

yum --version

如果系统已经安装了yum,会输出yum的版本信息,如果没有安装则会提示找不到命令。

2. 安装crontab

使用以下命令可以安装crontab:

yum install -y vixie-cron

这里我们使用yum命令安装vixie-cron包,该包中就包含了crontab程序。

3. 配置crontab

安装完成后,我们需要配置crontab。

启动crontab

可以使用以下命令启动crontab服务:

service crond start

常用命令

以下是常用的crontab命令:

  • crontab -e:编辑当前用户的计划任务
  • crontab -l:列出当前用户的计划任务
  • crontab -r:删除当前用户的所有计划任务
  • crontab -u username -e:编辑指定用户的计划任务
  • crontab -u username -l:列出指定用户的计划任务

示例

以下是两个示例,演示如何使用crontab执行定时任务:

示例一

在每天晚上11点备份web目录:

crontab -e

在文件末尾添加以下内容:

0 23 * * * /bin/tar -czvf /backup/web_$(date +\%Y\%m\%d).tar.gz /var/www/html/

保存并退出,就可以了。

以上命令表示:每天晚上11点,执行以下命令:将/var/www/html/目录下的所有文件备份到/backup目录下,并按照日期命名备份文件名。

示例二

下面是一个更复杂的示例,展示如何使用crontab批量重命名文件:

crontab -e

在文件末尾添加以下内容:

0 0 */2 * * for file in /tmp/*.txt; do mv "$file" "/tmp/$(date +\%Y\%m\%d)-${file##*/}"; done

以上命令表示:每隔两天执行一次,将/tmp目录下所有的.txt文件重命名为当前日期+文件名的形式。

4. crontab常用的时间格式

以下是常用的crontab时间格式:

字段 允许的值
分钟 0-59
小时 0-23
1-31
1-12
星期 0-7(0和7都表示周日)、或sun-sat(0当做周日)
周几 0-6(0表示周日)
每小时 * */1 * * *
每天 * * */1 * *

以上就是使用yum命令安装crontab的完整攻略,以及两个示例的详细讲解。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS下使用yum命令安装计划任务程序crontab的方法 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • Unix/Linux中最常用的50个命令

    Unix/Linux中最常用的50个命令攻略 Unix和Linux作为操作系统,有许多命令可供我们使用。下面列出了Unix/Linux中最常用的50个命令的攻略,让你了解每个命令的用法和功能。 1. ls ls命令用于列出当前目录下的文件和子目录。以下是一些示例: # 列出当前目录下的所有文件和文件夹 ls # 列出当前目录下的所有文件和文件夹,并以详细列表…

    Linux 2023年5月14日
    00
  • linux截图快捷键

    linux 截图快捷键 1  Prt ScSysRq    —->全屏截图 2  Shift+Prt ScSysRq   —->自定义截图 3  Alt+Prt ScSysRq   —->活动窗口截图 4  Ctrl+Prt ScSysRq  —->全屏截图,但是截图文件是保存在粘贴板内,需要使用 Ctrl+V才能把截…

    Linux 2023年4月11日
    00
  • Linux efax命令

    下面我将为你详细讲解 Linux efax 命令的作用和使用方法。 一、命令概述 efax 命令是一个用于发送和接收传真的 Linux 命令行工具,它将电子邮件的附件(PDF、PS、TXT 等格式的文件)转换为传真信号,并且可以接收传真信号并将其转换为电子邮件附件。 二、命令格式 efax [options] [file] 三、命令参数说明 -d <d…

    Linux 2023年3月28日
    00
  • [Linux] 使用vmstat查看系统的负载情况

    vmstat可以查看 系统 , 内存 , cpu , io 等的使用情况 , 方便查看系统负载     可以用这个命令判断是CPU密集型还是IO密集型 CPU密集型的表现: cpu的us列(用户态)值高, sy列(系统态)系统利用率高  id列(空闲态)空闲率低   IO密集型: 进程列的b特别高 , 这是等待IO的进程 CPU的wa等待IO时间高   内存…

    Linux 2023年4月13日
    00
  • 在RHEL 6.5上使用yum更新/安装软件的操作方法

    以下是在RHEL6.5上使用yum更新/安装软件的完整攻略: 1. 确认系统版本信息 在使用yum更新/安装软件之前,需要先确认当前系统的版本信息,以便选择正确的yum源。在命令行输入以下命令即可确认: cat /etc/redhat-release 如果输出类似于下面的信息,那么当前系统就是RHEL6.5: Red Hat Enterprise Linux…

    Linux 2023年5月14日
    00
  • centOS 7安装gcc、g++

    centOS7安装gcc g++ 在使用yum时遇到这个错误Another app is currently holding the yum lock; waiting for it to exit… 运行命令 rm -f /var/run/yum.pid // 强制关掉yum进程 一、第一种方式 1、先卸载以前的旧版本 因为centOS默认自带4点几版本的…

    Linux 2023年4月22日
    00
  • win10下如何运行.sh文件的实现步骤

    运行 “.sh” 文件是在Linux和MacOS系统中常见的一种操作,但在Windows系统中,通常需要进行额外的配置才能运行 “.sh” 文件。下面介绍在Windows 10系统中如何运行 “.sh” 文件的实现步骤: 1. 安装Git Bash Git Bash是Git工具自带的一个Bash shell,在Windows系统中提供了一种Linux-lik…

    Linux 2023年5月24日
    00
  • Linux下 rpm 命令查询方法

    下面是关于“Linux下rpm命令查询方法”的完整攻略。 一、介绍 在 Linux 操作系统中,rpm 命令是常用的包管理工具,它能够安装、升级、卸载基于 RPM 包格式打包的软件。有时候我们需要查询某些软件包是否已经安装、安装到什么位置以及版本信息等。接下来我们将介绍使用 rpm 命令进行查询的方法。 二、rpm 查询命令 rpm 命令的查询选项主要有以下…

    Linux 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部