使用Crontab在Linux上安排任务

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

Linux Crontab

基本上,使用Crontab来查看命令和进一步调度命令,以便可以定期执行这些命令。对于此命令的使用,我们需要遵循以下步骤。

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

搜索Linux终端

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

打开终端应用程序

使用Crontab在Linux上安排任务

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

Linux终端准备好了

步骤4:

为了检查当前在我们的系统上正在运行的crontabs,我们将使用以下命令 “ 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键后即可将其关闭。

退出

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

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

1)分钟(0-59)

2)小时(0-23)

3)天(1-31)

4)月(1-12)

5)工作日(0-6)

6)命令

添加一个新的cronjob

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

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

保存crontab

我们用 Ctrl + O 为了将文件保存在Nano的crontab中。

保存crontab

使用GUI计划Cron作业

第一步:

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

安装Gnome时间表

使用Crontab在Linux上安排任务

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

Gnome Schedule App正在安装

步骤2:

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

搜索Gnome Schedule应用程序

第三步:

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

配置计划的任务

步骤4:

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

创建计划任务

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

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

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

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

结论

在本教程中,我们讨论了如何使用crontab安排任务。本教程的第一部分基于命令行上适用的方法,而第二部分似乎更易于使用,是基于GUI的Cron可以通过安装Gnome时间表使工作正常进行,如本教程中所示。

使用Crontab在Linux上安排任务

Sidebar