服务器如何使用 cron?自动重复执行

服务器如何使用 cron?自动重复执行

作者:服务器    浏览次数:1436    2021-07-08 16:23:19

什么是 cron?

cron 是Unix 和 Linux操作系统上定期执行命令(指令)和脚本(简单程序)的函数

一般租赁服务器使用Linux/Unix系列操作系统。因此,您也可以将此 cron 设置在您身边。

* 由于安全和服务器负载问题,cron 功能可能无法使用,具体取决于租用服务器(共享服务器)。即使允许使用,设置次数和执行间隔也可能存在限制。

使用 cron 的例子

cron 有许多可能的用途,但这里有一些如何使用它的示例。我希望你会得到它会自动重复执行的图像。

备份工作

使用 cron自动备份(复制)特定目录中的文件或数据库也很方便。一次设置,不像手工作业,没有操作失误,也不用担心忘记工作本身。

另外,备份等操作会暂时增加硬盘的负载,因此最好避免白天等访问集中的操作。使用 cron,可以轻松指定时间,例如“每天凌晨 3 点运行”。

网站自动更新

运行网站时,有时您希望在某个时候更新页面内容例如,可以考虑愚人节等限时活动,限时特卖深夜特卖,部分信息解除,申请受理开始等。

Cron 在这种情况下也很有用。首先,预先创建一个用于更新的HTML文件,并将其保存在另一个目录中。之后,在午夜时分,如果您设置 cron 覆盖更新目的地(例如:index.html)中的 HTML 文件,将实现自动更新。

获取 RSS 提要

许多网站和博客以一种称为 RSS 提要的形式分发它们的更新。您可以使用 RSS 阅读器来获取这些提要并保持最新状态。

RSS 阅读器可以使用外部提供的网络服务(例如Feedly 等),但也可以在服务器上自行安装和使用。当时也用cron来设置RSS阅读器进行定期的feed获取

如何在租用服务器上使用 cron

最初,要配置 cron,请编辑服务器上名为“crontab”的配置文件。但是,对于一般租用服务器(共享服务器),从管理屏幕进行设置是正常的

我想如果你真的看到这个例子会更容易理解,所以我将介绍一个管理员cron设置的例子。下面是安装在 X 服务器上的 RSS 阅读器,它可以每小时获取最新的 RSS 提要。

我曾经使用谷歌提供的“Google Reader”来获取RSS,但现在服务已经结束,我正在使用一个名为“Tiny Tiny RSS”的开源RSS阅读器。

在图像中,“分钟”项目中指定了“0”,“小时”项目中指定了“*(全部)”。每小时 0 分钟运行此外,由于日期和月份也被指定为“*”,因此无论日期和月份如何,每小时都会重复处理。

如果要以更短的30分钟间隔获取,请使用“/”表示间隔并写为“* / 30”。但是,对于某些租用服务器,执行间隔等是预先设置的,其他设置可能无法进行。 * 您可以在上图中的 X 服务器上进行设置,没有任何问题,但是棒棒糖!设置项目是有限的。