如何在Ubuntu中设置cron作业

2021年3月11日17:47:57 发表评论 901 次浏览

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选项卡为例之前, 让我们了解cron选项卡的常见语法:

语法如下:

* * * * * /path/to/command arg1 arg2
OR
* * * * * /root/backup.sh

在语法中, 第一个*代表分钟[0-59]。秒*代表小时[0-23]。第三*代表[0-31]天。第四颗星代表月份[0-12]。第五*代表星期几[0-7]。

在完成安装cron标签并了解通用语法的所有步骤之后, 让我们以适当的示例执行cron标签。

范例1:如果我们要在每月的第一天安排备份, 晚上9点, 以下命令执行此操作。

#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点

.

#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

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: