如何在cPanel中安排cron作业

cron作业是定期运行的Linux命令。 这些“作业”可以通过命令行进行调度,但是通过cPanel GUI进行调度要容易得多。 cPanel还可以方便地显示现有cron作业的数量,还可以通过电子邮件发送命令输出。 在本文中,我们将向您展示如何轻松高效地计划cron作业。

第1步:转到cPanel中的cron作业页面

第一步是登录cPanel并向下滚动,直到找到标记为“高级”的部分,然后选择“ Cron Jobs”,如下所示。

现在让我们创建一个工作。

步骤2.选择“电子邮件设置和计划”

您可以在cPanel中选择一个选项,以便在该cron作业运行时发送电子邮件。 如果您需要跟踪所使用的特定命令,这将很有用。 如果需要,请在下一部分中输入您的电子邮件地址:

如何设置cron在cPanel中工作

时间表选择

从下拉列表中,您可以快速选择一些一般的工作时间表。 在大多数情况下,您只需选择一个预选选项即可。 例如,在这里,我们每周使用默认设置运行一次命令:

如何设置cron在cPanel中工作

如果您想要更复杂的内容,请解释这些字段的含义。

如文本框中所示,您可以输入以下值:

  1. 分钟-00至59
  2. 小时-0至23
  3. 第1天-31天
  4. 月-1至12
  5. 星期几-0到6

这五个值将使您可以创建所需的任何复杂计划。 这些字段中的每一个都有一个适用于它的值。 因此,以“工作日”为例,“ 0”表示星期日,“ 1”表示星期一,依此类推。

使用星号或星号

在字段中表示值是什么都没有关系。 当服务器上的日期和时间与所有指定值匹配时,将执行工作。 与星星的任何含义

0 0 * * 0

默认匹配。

在上面的示例中,我们希望任务每周运行一次。 因此,我们唯一需要指定的是工作日-在这种情况下为0。我们还想确保作业仅在星期日完成一次,而不是每分钟完成一次,因此我们指定了分钟和小时。 放置“每周一次”可以写成:

太简单了!

mysqlcheck --all-databases --optimize --verbose

步骤3:指定命令

获得所需的计划后,在标有“命令”的框中输入要运行的Linux命令。 在此示例中,我们选择以下内容:

如何设置cron在cPanel中工作

此命令将优化服务器上​​托管的所有网站上的所有数据库。

禁止退出和错误消息

>/dev/null

许多Linux命令将输出转储到终端。 有时这些消息可能会很长。 选择接收电子邮件通知可能会非常烦人。

您可以在其后添加以下内容,以禁止常规的常规Linux命令输出:

mysqlcheck --all-databases --optimize --verbose >/dev/null

因此,上面的命令将是:

>/dev/null 2>&1

但是,这不会抑制错误消息。 这是有用的。 尽管您可以忽略常规输出,但是如果出现问题,您可能希望得到通知。 但是,我们还可以通过在命令末尾添加以下内容来抑制错误消息:

附加的“ 2>和1”将错误消息重定向到标准输出,我们使用前一个“> / dev / null”将其自动忽略。

这样,您可以精确地选择并选择在运行命令时要查看的内容。

现在,只需在输入命令后单击“添加新的Cron作业”,就可以完成! 您已成功设置Linux cron作业!

Sidebar