这个简短的教程解释了 时间, 一个图形前端 Crontab
和 at
命令,以及如何使用 Zeit 在 Linux 中轻松安排作业。
时间介绍
系统管理员通常会安排重复性任务,以使他们和每个人的工作更轻松! 安排重复性任务或作业在许多情况下都至关重要,例如自动备份、清理磁盘空间和其他系统维护任务。 即使 admin 不是一直都在,计划的作业将在特定的时间间隔内继续运行。 在 Linux 中最广泛使用的调度作业的工具是 定时任务. 我们已经发布了一个 Cron 作业的初学者指南. Cron 是一个命令行实用程序,因此新手可能无法完全理解命令行参数。 为了缓解这个问题,已经开发了一些独立的和基于 Web 的 Crontab 前端。 一种这样的工具是 时间.
Zeit 是一个 Qt 前端 crontab
和 at
命令。 使用 Zeit,我们可以;
- 添加、编辑和删除
crontab
任务, - 添加、编辑和删除环境变量
crontab
, - 添加和删除
at
命令, - 设置闹钟和定时器。
所有上述任务都可以通过简单的图形界面轻松完成。 无需处理命令! 无需参考 crontab
手册页以使其正确!
Zeit 的另一个显着特点是我们可以设置 音频提醒. 选择一个音频文件,它们将在特定时间开始播放。
Zeit 是一个开源程序,用 C++ 编程语言。 源代码在 GitHub 中根据 GPLv3 许可免费提供。
在 Ubuntu Linux 中的安装时间
Zeit 的开发人员创建了一个 PPA,可以轻松地在基于 DEB 的系统中安装 Zeit,例如 Ubuntu、Pop!_OS 和 Linux Mint。
要在 Ubuntu 及其衍生产品中安装 Zeit,请在终端中一一运行以下命令:
$ sudo add-apt-repository ppa:blaze/main
$ sudo apt update
$ sudo apt install zeit
如果您想尝试开发版本,请执行以下操作:
$ sudo add-apt-repository ppa:blaze/dev $ sudo apt update $ sudo apt install zeit
在其他 Linux 发行版上,您可能需要从源代码手动编译和安装 Zeit。
在 Linux 中随时间安排作业
通过运行以下命令从终端启动 Zeit:
$ zeit
Zeit 的默认界面应如下所示:
可以,Zeit 界面非常简单! 只有 5 个选项,而且都是不言自明的。
要在 Linux 系统中创建新的计划作业,请单击 添加任务 按钮。 Enter 对作业进行有意义的描述,输入要运行的命令,从“基本”下拉框中选择适当的时间间隔。
基本下拉框提供以下时间间隔选项:
- 每一分钟,
- 每隔一小时,
- 每天,
- 每周,
- 并且每个月。
如果要指定自定义日期和时间,请选择“高级”选项并设置所需的分钟、小时、天、周和月值。 最后,单击“确定”以创建 cron 作业。
您现在将在 Zeit 界面中看到新创建的作业:
您也可以通过手动列出的内容来验证它 crontab
使用以下命令创建文件:
$ crontab -l
此命令将显示当前登录用户的所有 cron 作业。
示例输出:
#Backup system 0 0 * * * sudo rsync -aAXv / --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /mnt # File generated by Crontablib the Monday, 26 October, 2020 7:59:34 PM IST.
作业将在 00:00
每天。
如果要编辑 cron 作业,只需在 Zeit 界面中选择它并单击“修改”按钮即可。 根据需要进行更改,然后单击“确定”进行更新。 如果您不想要 Cron 作业,请选择它并点击工具栏中的“删除”按钮。 就是这么简单!
还有另外两个选项,即“闹钟”和“计时器”,它们将帮助您在特定时间间隔设置音频提醒。
闹钟/计时器可用于通过播放声音文件来提醒您做某事。
Zeit 是一个方便的 GUI 工具,适用于想要使用 Cron
和/或 at
Linux 中的命令。 Zeit 使 Cron 作业管理任务变得更加容易! 根据您的要求定义 cronjobs,并让它们以特定的时间间隔自动运行。 一个警告是 Zeit 需要图形桌面环境。 如果您正在管理基于 CLI 的服务器,Zeit 可能帮不上什么忙。
资源:
- Zeit GitHub 存储库
相关阅读:
- 如何在 Linux 中轻松安全地管理 Cron 作业
特色图片由 Devanath 在Pixabay上提供。
croncron 工作CrontabOpensourceQt5Schedule 工作时间