Redian新闻
>
管理 crontab 的开源工具 | Linux 中国

管理 crontab 的开源工具 | Linux 中国

科技
 
导读:crontab-ui 是一个用 Node.js 编写的 Web 前端,帮助管理 crontab 文件。
本文字数:1798,阅读时长大约:2分钟

LCTT 译者 :geekpi
💎💎💎💎
翻译: 1685.5 篇
|
贡献: 3125 天
2013-10-25
2022-05-16
https://linux.cn/lctt/geekpi

crontab-ui 是一个用 Node.js 编写的 Web 前端,帮助管理 crontab 文件。

自动化是目前的一个热门话题。在我作为网站可靠性工程师(SRE)的日常工作中,我的部分职责是将尽可能多的重复性任务自动化。但是,有多少人在我们的日常非工作生活中这样做呢?今年,我专注于将劳作自动化,以便我们可以专注于重要的事情。

作为一个初出茅庐的系统管理员,我最早了解的东西之一是 “cron”。cron 被广泛用于做一些事情,如轮换日志、启动和停止服务、运行程序作业等等。它在几乎所有的 Unix 和 Linux 系统中都可用,而且是我认识的每个系统管理员用来帮助管理服务和服务器的东西。cron 可以自动运行任何控制台应用或脚本,这使得它非常、非常灵活。

LCTT 译注:CRON 是 “Command Run On” 的缩写,即在某个时间运行命令。

Image of a Crontab

我用 cron 来获取电子邮件,运行过滤程序,确保服务正在运行,与 Habitica 等在线游戏互动等。

以传统方式使用 cron

要开始使用 cron,你可以简单地在命令行输入 crontab -e,启动一个打开了当前 crontab(“cron table” 的缩写)文件的编辑器(如果你以 root 身份这样做,你访问的是系统 crontab)。这是保存作业计划的地方,记录了何时运行。David Both 已经写了 大量🔗 opensource.com 关于该文件的格式和如何使用它的文章,所以我不打算在这里介绍。我要说的是,对于新用户来说,这可能有点吓人,而且设置时间有点痛苦。

介绍 crontab-ui

有一些奇妙的工具可以帮助解决这个问题。我最喜欢的是 crontab-ui🔗 opensource.com,这是一个用 Node.js 编写的 Web 前端,可以帮助管理 crontab 文件。为了安装和启动 crontab-ui 供个人使用,我使用了以下命令。

  1. # 做个备份
  2. crontab -l > $HOME/crontab-backup
  3. # 安装 Crontab UI
  4. npm install -g crontab-ui
  5. # 创建本地数据库目录
  6. mkdir $HOME/crontab-ui
  7. # 启动 crontab-ui
  8. CRON_DB_PATH=$HOME/crontab-ui crontab-ui

完成这些后,只需将你的网页浏览器指向 http://localhost:8000,你就会看到 crontab-ui 的网页界面。要做的第一件事是点击 “从 Crontab 获取(Get from Crontab)”,加载你可能有的任何现有作业。然后点击“备份(Backup)”,这样你就可以回滚你所做的任何修改。

Image of Crontab-UI

添加和编辑 cron 作业是非常简单的。添加一个名称,你想运行的完整命令,以及时间(使用 cron 语法),然后保存。另外,你还可以捕获日志,并设置将工作状态邮寄到你选择的电子邮箱。

完成后,点击 “保存到 Crontab(Save to Crontab)”。

我个人非常喜欢它的日志记录功能。有了 crontab-ui,你可以通过点击一个按钮来查看日志,这在排除故障时非常有用。

我建议不要一直运行 crontab-ui,至少不要公开运行。虽然它确实具有一些基本的身份验证功能,但它不应该暴露在你的本地机器之外。我不需要经常编辑我的 cron 作业,所以我可以按需启动和停止它。

下次你需要编辑你的 crontab 时,可以试试 crontab-ui!

(题图由 FelixMittermeier🔗 pixabay.com 在 Pixabay🔗 pixabay.com 上发布)


via: https://opensource.com/article/22/5/cron-crontab-ui

作者:Kevin Sonney 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出


欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
Linux Lite 6.0 发布:弃用 Firefox,默认浏览器使用 Chrome | Linux 中国在 Ubuntu Linux 如何安装 H.264 解码器 | Linux 中国没经大脚丫子踩踏过的酸菜不是好酸菜使用 dnf 进行 Linux 包管理 | Linux 中国开源朗读者:我为什么从 Mac 转到 Linux | Linux 中国如何使用开源工具集合 FFmpeg 减小视频大小开源朗读者:在虚拟机中运行 Linux 的十大优点 | Linux 中国Kuro:非官方的微软 To-Do Linux 桌面客户端 | Linux 中国Linux 中国开通播客频道:“开源朗读者”和“硬核观察” | Linux 中国孝道CentOS 的继承者 AlmaLinux 9 发布 | Linux 中国开源朗读者:我是如何帮助妈妈从 Windows 切换至 Linux 的 | Linux 中国Linux Mint 接管 Timeshift 备份工具的开发,并作为一款 XApp 来维护 | Linux 中国中国,可以说不吗?Archinstall 新的菜单系统让安装 Arch Linux 更容易了 | Linux 中国写字实测 Linux Mint 升级工具 | Linux 中国使用 apt 进行 Linux 包管理 | Linux 中国Residents Crowd COVID Test Sites to Move Across Shanghai Freely如何在 Linux 桌面中启用 “激活 Linux” 水印通知 | Linux 中国为减少视觉错误信息,Adobe 推出了开源工具包 | Linux 中国我如何在 Linux 上扫描家庭照片 | Linux 中国开源朗读者:开源新手指南 | Linux 中国使用 rustup 管理你的 Rust 工具链 | Linux 中国Amberol 是一款外观漂亮的 Linux 音乐播放器,只播放音乐,不做其他事情 | Linux 中国College Essay 系列 (十六) :文书主题的选择2022 (1)开源朗读者:Linux 太难了?你需要知道这 5 点 | Linux 中国用这些开源工具在 Linux 上编辑 PDF 文件 | Linux 中国一种新的开源嵌入式操作系统 | Linux 中国HydraPaper:一个支持多显示器的 Linux 壁纸管理器 | Linux 中国使用 Linux 上的开源财务工具 Skrooge 管理你的预算 | Linux 中国如何通过 chroot 恢复 Arch Linux 系统 | Linux 中国上一个说“丼”不读jǐng的人,已经被我骂哭了DeepMind 的开源物理引擎 MuJoCo 已在 GitHub 发布 | Linux 中国基于 TypeScript 的无头内容管理系统 “Payload” 现已开源 | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。