在Linux中工作时,如果您要在Web服务器端非常繁重的网站上工作,那么那时您可能还需要运行一些过程,例如生成缩略图并改善后面的数据端,使其停止干扰用户的干扰。为了方便用户,  Linux还有一个很棒的程序,可以将其用作cron。Cron帮助我们以特定的定期间隔序列在后端自动运行任务。Cron还有很多其他用途,例如它可以自动创建备份,还可以用于文件同步,可以用来更新日程表等。本教程将使用Linux的最初命令行来查看其工作方式,并在后面的部分中,我们将看到用于制作Cronjobs的GUI。

Linux Crontab

基本上,使用Crontab来查看命令并进一步计划命令,以便可以定期执行它们。为了使用此命令,我们需要遵循以下步骤。

步骤1:首先,通过单击Ubuntu启动器打开Terminal,然后搜索Terminal。

步骤2:现在单击终端,然后等待终端打开。

第3步:打开终端后,您将看到如下屏幕:

第4步:

为了检查当前在我们的系统上正在运行的crontab,我们将使用命令“ sudo crontab –l”。

显示crontab内容

输入所需的凭据。

输入密码

如您所见,我们没有该目录的crontab,因为没有为该根用户创建crontab。

尚未设置根crontab

要在默认编辑器中打开crontab,请使用命令crontab-e。

编辑crontab

输入所需的凭据。

输入密码

如果您是第一次使用crontab,则必须选择一个编辑器。

选择一个crontab编辑器

您可以选择任意一种。将显示在后台运行的任务。

准备编辑Crontab

如果您是第一次使用它,请选择Nano编辑器。您将能够找到Nano文本编辑器,该编辑器由位于终端窗口顶部的“ GNU nano”标题标识。如果不这样做,可能会在vi文本编辑器中打开crontab。

Crontab在vi文本编辑器中打开

而且,如果您不太习惯使用vi,则可以轻松退出  vi。按Enter后,您将可以关闭它。

退出

添加新的cron任务

我们可以使用箭头键/下翻页键滚动到Nano中的crontab文件的底部。以#开头的所有行都是“注释行”。这些注释通过提供文件的基本使用信息,对编辑文件的人员很有帮助。

在crontab文件中写入的行按以下顺序排列,它们具有以下可接受的值:

1) minute (0-59)

2) hour (0-23)

3) day (1-31)

4) month (1-12)

5) weekday (0-6)

6) command

添加新的cronjob

我们使用*字符来匹配任何值。现在,如果我们想每天在特定的预定义时间使用/ usr / bin / example命令,例如12:30,那么我们将这样做。我们将使用29 0 * * * / usr / bin / example。我们在这里有一个零,因为一个小时从一个零开始,而一天从一个1开始。

因此,这就是我们安排特定任务的方式。

保存crontab

我们使用ctrl + o以便将文件保存在Nano的crontab中。

保存crontab

使用GUI计划Cron作业

第1步:

为此,您只需转到命令行并输入following command 。“ sudo apt-get更新&& sudo apt-get安装gnome计划”。此后,一旦我们输入凭据,它将询问凭据,GNOME时间表将开始安装。因为我们只需要输入必填字段,所以此方法容易得多。因此,安装完成后,您可能会发现使用Gnome调度来调度cronjobs对您有多大帮助。

安装Gnome时间表

它将请求许可,因此按Y继续。

Gnome Schedule App正在安装

第2步:

一段时间后,GNOME计划已安装。它会在系统的应用程序中显示为计划任务。

搜索Gnome Schedule应用程序

第三步:

双击时,我们将获得一个窗口“配置计划任务”。

配置计划的任务

第4步:

我们在上面的屏幕快照中看到“新建”字段。单击它,然后从下拉菜单中选择“循环任务”。

创建计划任务

在上面的窗口中,我们需要填写所有创建新工作所必需的询问信息。该信息将是:

  1. 职位描述(或可能是职位名称)
  2. 命令(可以是我们要作为重复任务运行的任何命令)
  3. 行为(如果我们希望限制输出命令)
  4. 基本(包括有关该任务的信息,无论该任务每分钟,每小时还是每天,每周,每月运行)
  5. 高级(包括我们是否要在预定的特定时间安排作业)。

在查看该窗口的底部时,底部显示“添加为模板”。意味着我们可以将工作添加为模板。如果这是一项工作,那么我们当然可以在此基础上开展其他工作。创建模板作业时,我们最终可以基于该模板创建许多作业。为此,我们只需要像以前一样单击“新建”下拉菜单,然后单击从模板中选择即可。

如果我们要创建cron作业,则还需要sudo权限才能运行。因此,我们打开一个终端窗口,然后发出命令  sudo gnome-schedule。然后,我们如上所述安排工作。

结论

在本教程中,我们讨论了如何使用crontab安排任务。本教程的第一部分基于适用于命令行的方法。相比之下,似乎更易于使用的第二部分是基于GUI的Cron作业,可以通过安装Gnome计划使其工作,如本教程所示。

使用Crontab在Linux上安排定时任务
Tagged on:

发表评论

电子邮件地址不会被公开。 必填项已用*标注