如何使用 Crontab 在 Ubuntu 20.04 上安排任务

有时您不希望进程在操作系统设置的默认时间运行,但您希望自己设置进程运行的时间。 为此,我们使用 Ubuntu 中的 cron 守护进程,其工作方式与 Windows 中的任务调度程序相同。 使用 cron 守护程序,您可以指定应该执行某个进程(例如维护或备份作业)的时间。 这样,您可以自动执行这些任务,以便稍后运行,而无需手动干预。 本文解释了如何在 Ubuntu 中使用 Crontab 执行此操作。

使用 Crontab 在 Ubuntu 中调度任务

为此,您需要按以下步骤操作:

按启动终端 Ctrl+T 或单击位于任务栏上的终端图标或在搜索窗口中搜索终端并按 Enter。 新打开的终端窗口如下图所示:

现在在终端中输入命令 crontab -e 并按回车键打开 crontab 文件。 此命令如下所示:

只要你按下回车,终端就会要求你选择一个编辑器来打开这个文件。 按 2 然后按 Enter 选择 纳米 编辑器,因为用 nano 编辑器打开系统文件总是好的。

crontab 在 nano 编辑器中打开

选择纳米编辑器

当您按下 Enter 键时,您将看到您的终端已更改为 nano 编辑器窗口,并且您的 crontab 文件已在此编辑器中打开。 如下图所示:

编辑模式下的 crontab

您可以使用向上和向下箭头键滚动浏览此文件。 在此文件中写入的所有以“#”开头的行都表示注释。 如果您想添加一个新任务以在您指定的时间安排,那么您必须在没有散列的情况下编写它。 例如,如果您想在每周凌晨 5 点运行所有用户帐户的备份,则应键入以下命令:

0 5 * * 1 tar -zcf /var/backups/home.tgz /home/

这如下所示:

如何设置备份 cronjob

添加完任务后,只需按 Ctrl+O 即可在 nano 编辑器中保存您的 crontab 文件。 它将在右上角显示修改状态,并会要求您输入要写入的文件名。 只需按回车键选择默认。 下面给出:

Save  并激活 cronjob

按 Enter 后,您将返回到常规 nano 编辑器窗口。 现在要在保存文件后退出 nano 编辑器,只需按 Ctrl+X.

只要您的 nano 编辑器将 close,您将被定向到原始终端窗口。 在这里您将看到“crontab:安装新的 crontab”消息,这表明您的 crontab 文件已成功保存。 此消息如下图所示:

Crontab 创建成功

完成此操作后,现在您的所有用户帐户都会在每周凌晨 5 点进行备份

结论

通过上面解释的方法,您可以在自己选择的时间安排任何与系统相关的任务。 这些更改将永远保存,直到您再次修改此文件。 这种自动化减轻了用户手动完成所有事情的负担。 我希望这篇文章有帮助。