如何在 Linux 中轻松安全地管理 Cron 作业

在 Linux 中安排任务时,您首先想到的是哪个实用程序? 大概, 克朗! cron 实用程序可帮助您在类 Unix 操作系统中的特定时间安排命令/任务。 我们已经发布了一个 Cron 作业的初学者指南. 我有几年的 Linux 经验,所以设置 cron 作业对我来说没什么大不了的。 但是,对于新手来说,这不是小菜一碟。 菜鸟在编辑纯文本 crontab 时可能会在不知不觉中犯下小错误并关闭所有 cron 作业。 以防万一,如果你认为你可能会搞砸你的 cron 工作,有一个很好的替代方法。 打招呼 crontab 用户界面,一个基于 Web 的工具,可轻松安全地管理 Linux 操作系统中的 cron 作业。

您无需手动编辑 crontab 文件即可创建、删除和管理 cron 作业。 只需点击几下鼠标,一切都可以通过网络浏览器完成。 Crontab UI 允许您轻松创建、编辑、暂停、删除、备份 cron 作业,还可以轻松地在其他机器上导入、导出和部署作业。 错误日志、邮件和挂钩支持也是可能的。 它是免费的,开源的,使用 节点JS.

内容

  1. 安装 Crontab 用户界面
  2. 在 Linux 中轻松安全地管理 Cron 作业
    1. 创建、编辑、运行、停止、删除 cron 作业
    2. 备份 cron 作业
    3. 将 cron 作业导入/导出到其他系统
    4. 从现有的 crontab 文件中获取内容或保存到现有的 crontab 文件中
      1. 卸载 Crontab 用户界面
      2. 结论
      3. 帮助我们帮助您:

安装 Crontab 用户界面

安装 Crontab UI 只是一个单行命令。 确保您已安装 NPM。 如果您还没有安装 npm,请参考以下链接。

  • 如何在 Linux 上安装 NodeJS

接下来,运行以下命令来安装 Crontab UI。

$ npm install -g crontab-ui

就是这么简单。 让我们继续看看如何使用 Crontab UI 管理 cron 作业。

在 Linux 中轻松安全地管理 Cron 作业

要启动 Crontab UI,只需运行:

$ crontab-ui

您将看到以下输出:

Node version: 10.8.0 Crontab UI is running at https://127.0.0.1:8000

现在,打开您的网络浏览器并导航到 https://127.0.0.1:8000. 确保防火墙/路由器中允许使用端口号 8000。

请注意,您只能在本地系统本身内访问 Crontab UI Web 仪表板。

如果您想使用系统的 IP 和自定义端口运行 Crontab UI(以便您可以从网络中的任何远程系统访问它),请改用以下命令:

$ HOST=0.0.0.0 PORT=9000 crontab-ui Node version: 10.8.0 Crontab UI is running at https://0.0.0.0:9000

现在,可以使用 URL 从网络中的任何系统访问 Crontab UI – https://:9000.

这就是 Crontab UI 仪表板的样子。

Crontab UI 仪表板

正如您在上面的屏幕截图中看到的,Crontab UI 仪表板非常简单。 所有选项都是不言自明的。

要退出 Crontab UI,请按 CTRL+C.

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

要创建新的 cron 作业,请单击“新建”按钮。 Enter 您的 cron 作业详细信息,然后单击 Save.

  1. 命名 cron 作业。 它是可选的。
  2. 您要运行的完整命令。
  3. 选择计划时间。 您可以选择快速计划时间(例如启动、每小时、每天、每周、每月、每年)或设置运行命令的确切时间。 选择计划时间后,cron作业的语法将显示在 工作 场地。
  4. 选择是否要为特定作业启用错误日志记录。

这是我的示例 cron 作业。