如何在 Ubuntu 20.04 中安排 Cron 中的作业以每小时运行一次

Cron 是一种实用程序,用于根据特定的周、月、日、时间或时间间隔安排作业。 它是一个基于时间的作业调度程序,预装在类 Unix 操作系统中:Mac 和 Linux。

在本文中,我们将使用 Cron 安排一个作业在 Ubuntu 20.04 LTS(Focal Fossa)上每小时运行一次。

先决条件

  • Ubuntu 20.04 LTS
  • 须藤访问

笔记: 本文中讨论的命令已经过测试 Ubuntu 20.04 LTS (焦点窝)。

待安排的脚本

我们需要一个可以由 Cron 作为作业运行的小脚本。 为此,我们在脚本中使用了 date 命令。 命令的输出是日期和时间,使用 >> 指令路由到 file.txt。

date >> file.txt

打开一个文件(我们在这里将其命名为 demo.sh)。 将此代码段写入文件中,保存并退出。 该文件将保存在我们当前的目录 /home/usman/

登记已安排的工作

可以使用以下命令征用已在 crontab 中安排的作业:

$ crontab –l

由于我们是在启动任何作业之前在此处登记作业,因此它合理地提示“用户没有 crontab”。

现在让我们添加我们的第一个 cron 作业。

添加新的 cron 作业

参数 –e 用于向 cron 添加新作业。

$ crontab -e

以下文件将在我们选择的文本编辑器中打开。

C:UsersMUHAMM~1AppDataLocalTempRar$DRa11832.4742imgcron3.png

使用键盘向下滚动到文件底部。

C:UsersMUHAMM~1AppDataLocalTempRar$DRa11832.10567imgcron4.png

在这里,我们将添加我们的命令。

0 */1 * * * /bin/sh /home/usman/demo.sh

第一个实体表示作业应在第 0 分钟执行。 第二个实体表示它应该在一个小时的间隔后运行。 编写脚本的 Shell 和脚本本身将在作业的下一部分中提及。

下图表示上述命令的其余实体。

C:UsersMUHAMM~1AppDataLocalTempRar$DRa11832.33813cron.png

让我们把它写在我们的文件中。

C:UsersMUHAMM~1AppDataLocalTempRar$DRa11832.38023imgcron9.png

Save 和 close 文件。

观察结果

我们将使用 cat 实用程序来观察结果。 该实用程序在命令行上转储文件的内容。

$ cat file.txt

C:UsersMUHAMM~1AppDataLocalTempRar$DRa11832.35892imgcron10.png

在这里,可以观察到该实用程序在小时开始时运行,并在文件末尾写入带有日期的时间。

 

结论

在本文中,我们将与您分享如何安排 cron 作业每小时运行一次,并观察其结果。 同样,对于任何反馈,请使用评论部分。