如何在 Ubuntu 中设置 cron 作业
Cron软件实用程序是类 Unix 操作系统中基于时间的作业调度程序。 Cron 允许 Linux 和 Unix 用户在给定的时间和日期运行命令或脚本。一次可以安排脚本定期执行。它通常用于系统管理作业,例如备份或清理/tmp/ 目录等。
在 Ubuntu 中设置 cron 作业要遵循以下步骤:
- 连接到服务器并更新系统:
在开始设置 crontab 之前,连接服务器并将系统软件更新到可用的最新版本。我们可以使用以下命令来做到这一点:#apt-get update && #apt-get upgrade
- 检查是否安装了 cron 包:
要检查是否安装了 cron,请运行以下命令 -#dpkg -l cron
- 如果没有安装 cron,请在 Ubuntu 上安装 cron 包:
可以使用以下命令使用包管理器安装 cron 包 -#apt-get install cron
- 验证 cron 服务是否正在运行:
要检查系统上是否正在运行 cron 服务,我们可以使用以下命令 -#systemctl status cron
- 在 ubuntu 上配置 cron 作业:
为了设置 cron 作业,需要修改/etc/crontab
文件,这只能由 root 用户完成。您可以使用以下文本编辑器编辑 crontab 文件。例子:
#nano /etc/crontab
在我们举 cron tab 执行示例之前,让我们了解 cron tab 的常用语法:
句法:
* * * * * /path/to/command arg1 arg2
OR
* * * * * /root/backup.sh
在语法中,第一个 * 代表分钟 [0-59]。第二个 * 代表小时[0-23]。第三个 * 代表第 [0-31] 天。第四个星代表月份[0-12]。第五个 * 代表星期[0-7]。
在安装 cron 选项卡和理解常用语法的所有步骤之后,让我们用合适的示例执行一个 cron 选项卡。
示例 #1:如果我们想在每个月的第一天晚上9 PM
安排备份,则以下命令将执行此操作。
#crontab -e //install your cron job by running this command.
// Append the following entry.
0 9 1 * * /path/to/script/backup-script.sh
示例 #2:设置并运行PHP脚本作为 cron 作业,以在每天上午10 AM
运行脚本。
#crontab -e //add cron job
// Append the following entry.
0 10 * * * /path/to/myphpscript.php
crontab 中提供了以下选项:
crontab -l
:列出所有的 cron 作业。
crontab -r
:删除当前的 cron 作业。
有关 cron 的更多信息,可以使用以下命令查看手册页:
man cron
man crontab