📜  在 linux 中安装 crontab - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:23:12.814000             🧑  作者: Mango

在 Linux 中安装 crontab - Shell-Bash

简介

Crontab 是用于在 Linux 系统上安排和管理定期运行的任务的一种标准化的方法。它可以用来周期性的在后台执行任务或命令,如在备份文件、定期删除文件等工作。

这里我们将介绍如何在 Linux 系统中安装和配置 crontab。

步骤
步骤一:安装 crontab

在安装 crontab 之前,请先确认你的系统已经安装了 cron 软件包。cron 是一个用于在给定时间自动执行命令的进程,是 crontab 的后台进程之一。

在 Debian/Ubuntu 系统上,可以通过以下命令安装 crontab:

$ sudo apt-get update
$ sudo apt-get install cron

在 CentOS/Fedora 系统上,可以通过以下命令安装 crontab:

$ sudo yum install crontab
步骤二:编辑 crontab 文件

在安装好 crontab 后,我们需要编辑 crontab 文件并添加任务。

使用以下命令编辑 crontab 文件:

$ crontab -e

此命令将打开一个新的文本编辑器窗口,其中包含 crontab 文件的内容。

步骤三:添加任务

在编辑器窗口中,添加一个新行并填写任务的详细信息,如下所示:

* * * * * /path/to/command arg1 arg2

每行包括任务的 cron 表达式和要运行的命令。请注意,cron 表达式包含五个星号,其中每个星号都是一个字段,用于指定何时运行该命令。

以下是 cron 表达式中使用的字段及其意义:

m h dom mon dow command
  • m:分钟(0-59)
  • h:小时(0-23)
  • dom:每月的第几天(1-31)
  • mon:月份(1-12)
  • dow:每周的第几天(0-7),其中 0 和 7 都表示周日
  • command:要运行的命令

在以上字段中,任何一个都可以用星号( * )来表示“任意”值,例如,星号表示每分钟,星号/五( */5 )表示每 5 分钟。

以下是一些例如:

* * * * * /path/to/command    # 每分钟运行
0 * * * * /path/to/command    # 每小时运行
0 0 * * * /path/to/command    # 每天运行
0 0 * * 0 /path/to/command    # 每周日运行
步骤四:保存并退出编辑器窗口

添加完任务后,按 "Ctrl+X" 退出编辑器窗口,保存更改。

步骤五:查看 crontab 列表

使用以下命令查看 crontab 中所有任务的列表:

$ crontab -l
结论

通过本文,你将可以在 Linux 系统上安装和配置 crontab,并定期运行任务。