Crontab-UI,轻松安全地管理Cron作业

关于crontab-ui

在下一篇文章中,我们将看一下Crontab-UI。 这是一 Web工具可轻松安全地管理Cron作业 在类似Unix的操作系统上。 对于那些安排cron任务有些复杂的人,此应用程序是一个很好的解决方案。 对于那些不熟悉此类任务的人,在编辑纯文本crontab时我们很容易犯错误,这就是为什么我们可以在此应用程序中找到有用的解决方案。

我们将不需要手动编辑crontab文件来创建,删除和管理cron任务。 一切都可以通过网络浏览器完成 只需点击几下鼠标。 Crontab用户界面将允许我们创建,编辑,暂停,删除cron作业的备份副本。 我们甚至可以毫无问题地在其他计算机上导入,导出和实现作业。 该应用程序是使用NodeJS编写的。

安装Crontab-UI

我们将能够使用命令安装Crontab UI。 务必 之前已经安装 NPM。 安装完毕后,我们在终端(Ctrl + Alt + T)中执行以下命令以安装Crontab用户界面。

npm install -g crontab-ui

轻松,安全地管理Cron作业

启动Crontab用户界面, 赶紧跑:

Crontab-ui已启动

sudo crontab-ui

现在,打开您的Web浏览器,然后转到http://127.0.0.1:8000。 确保可访问端口8000。 注意 您只能从本地系统访问Crontab UI.

crontab-ui本地主机

如果你想 使用系统的IP运行Crontab UI 使用自定义端口,因此您可以 从网络上的任何系统访问它,请使用以下命令:

sudo HOST=10.0.2.15 PORT=9000 crontab-ui

现在可以使用URL http:// systemIPaddress:9000在任何新地址的任何计算机上访问Crontab用户界面。 这是我们将找到的Crontab-UI页面:

Crontab-UI本地IP

从上方的萤幕撷取画面可以看出, Crontab-UI非常简单。 所有选项都是不言自明的。

要退出Crontab用户界面,只需按 在启动它的终端中按Ctrl + C.

创建,编辑,运行,停止,删除作业

要创建新的cron作业,只需单击“新建”按钮。 然后,您只需要编写cron作业的详细信息,然后单击“保存”即可。

  • Cron作业的名称。 它是可选的。
  • 您要运行的完整命令。
  • 选择时间表。 您可以选择快速编程时间表(例如开始,每小时,每天,每周,每月,每年)或设置运行命令的确切时间。
  • 选择计划时间后,cron作业的语法将显示在“作业”(Job)字段中。
  • 选择是否要为特定作业启用错误日志记录。

这是我的示例cron作业,将用来清除firefox缓存:

crontab-ui工作删除缓存

同样,您可以创建所需的工作量。 您将在主页上看到所有创建的cron作业。

crontab-ui作业的主页

如果创建后想要更改cron作业中的任何参数,请单击该作业下方的“编辑”按钮。 要立即运行作业,请单击显示“运行”的按钮。 通过单击“停止”按钮来停止作业。

Cron作业备份

备份所有cron作业,从主面板中按“备份”,然后选择“确定”以确认备份。

备份crontab-ui

将cron作业导入/导出到其他系统

Crontab用户界面的另一个显着功能是您可以在其他系统上导入,导出和部署cron任务。 如果您的网络上有多个系统需要相同的Cron任务,只需单击“导出”按钮。 每个人 crontab文件的内容将保存在名为crontab.db的文件中.

这是此示例文件crontab.db的内容:

猫crontab-ui

cat Descargas/crontab.db

那已经 您可以通过导入来传输整个crontab.db文件 到新系统。 您无需在所有系统上手动创建cron作业。

获取内容或将其保存到现有的crontab文件中

如果使用crontab命令创建了一些cron作业,则可以 检索crontab文件的内容 通过单击主面板上的“从crontab获取”按钮。

从Crontab获取

同样,您可以 使用Crontab UI实用程序保存新创建的作业 在系统上现有的crontab文件中。 为此,请在面板中单击“保存到crontab”选项。

使用此工具,管理cron作业不再那么复杂。 任何用户都可以轻松维护工作量,而不会出现问题。 有关更多信息,您可以咨询 项目GitHub页面.


发表评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   迭戈·恩里克(Enrique de Diego)

    但是,这到底是什么! «crontab -e»放在哪里,并使用«小时,分钟,秒,天,周,命令»编辑文件?