📅  最后修改于: 2023-12-03 15:23:12.814000             🧑  作者: Mango
Crontab 是用于在 Linux 系统上安排和管理定期运行的任务的一种标准化的方法。它可以用来周期性的在后台执行任务或命令,如在备份文件、定期删除文件等工作。
这里我们将介绍如何在 Linux 系统中安装和配置 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 -e
此命令将打开一个新的文本编辑器窗口,其中包含 crontab 文件的内容。
在编辑器窗口中,添加一个新行并填写任务的详细信息,如下所示:
* * * * * /path/to/command arg1 arg2
每行包括任务的 cron 表达式和要运行的命令。请注意,cron 表达式包含五个星号,其中每个星号都是一个字段,用于指定何时运行该命令。
以下是 cron 表达式中使用的字段及其意义:
m h dom mon dow 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 -l
通过本文,你将可以在 Linux 系统上安装和配置 crontab,并定期运行任务。