| 会员登录 立即注册

打印 上一主题 下一主题

管理 crontab 的开源工具

[复制链接]
跳转到指定楼层
楼主
3AAA 发表于 2022-5-19 10:42:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
楼主
3AAA
2022-5-19 10:42:45 5884 10 看楼主


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

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

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

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



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

以传统方式使用 cron


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

介绍 crontab-ui


有一些奇妙的工具可以帮助解决这个问题。我最喜欢的是 crontab-ui,这是一个用 Node.js 编写的 Web 前端,可以帮助管理 crontab 文件。为了安装和启动crontab-ui供个人使用,我使用了以下命令。
# 做个备份crontab -l > $HOME/crontab-backup# 安装 Crontab UInpm install -g crontab-ui# 创建本地数据库目录mkdir $HOME/crontab-ui# 启动 crontab-uiCRON_DB_PATH=$HOME/crontab-ui crontab-ui
完成这些后,只需将你的网页浏览器指向 http://localhost:8000,你就会看到 crontab-ui 的网页界面。要做的第一件事是点击 “从 Crontab 获取Get from Crontab”,加载你可能有的任何现有作业。然后点击“备份Backup”,这样你就可以回滚你所做的任何修改。



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

完成后,点击 “保存到 CrontabSave to Crontab”。

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

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

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

(题图由 FelixMittermeier在Pixabay上发布)

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

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

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

使用道具 举报

沙发
Doris__5 发表于 2022-5-19 10:43:19 | 只看该作者
沙发
Doris__5
2022-5-19 10:43:19 看楼主
能给远程链接Linux配置吗?还是必须本地使用
回复 支持 反对

使用道具 举报

板凳
松嶋れいな 发表于 2022-5-19 10:44:38 | 只看该作者
板凳
松嶋れいな
2022-5-19 10:44:38 看楼主
gocron了解一下
回复 支持 反对

使用道具 举报

地板
iceman008 发表于 2022-5-19 10:46:32 | 只看该作者
地板
iceman008
2022-5-19 10:46:32 看楼主
收藏点赞
回复 支持 反对

使用道具 举报

5#
翠玉绿茶 发表于 2022-5-19 10:47:16 | 只看该作者
5#
翠玉绿茶
2022-5-19 10:47:16 看楼主
转发了
回复 支持 反对

使用道具 举报

6#
末夏向日葵 发表于 2022-5-19 10:47:58 | 只看该作者
6#
末夏向日葵
2022-5-19 10:47:58 看楼主
转发了
回复 支持 反对

使用道具 举报

7#
黑白踏刃而起 发表于 2022-5-19 10:49:55 | 只看该作者
7#
黑白踏刃而起
2022-5-19 10:49:55 看楼主
转发了
回复 支持 反对

使用道具 举报

8#
橘粥c 发表于 2022-5-19 10:51:47 | 只看该作者
8#
橘粥c
2022-5-19 10:51:47 看楼主
转发了
回复 支持 反对

使用道具 举报

9#
骚年纯情不滥情 发表于 2022-5-19 10:52:35 | 只看该作者
9#
骚年纯情不滥情
2022-5-19 10:52:35 看楼主
转发了
回复 支持 反对

使用道具 举报

10#
jjiangxh2012 发表于 2022-5-19 10:54:30 | 只看该作者
10#
jjiangxh2012
2022-5-19 10:54:30 看楼主
转发了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 返回列表

3AAA 当前离线
白银会员

查看:5884 | 回复:10

关于我们  |   侵权投诉受理  |   联系我们  |   Archiver  |  
免责声明:邳州信息网所有言论只代表发表者个人观点,与本站无关
Copyright © 2009-2025 pzxxw.com 版权所有:邳州金银杏文化传媒有限公司  

苏公网安备 32038202000401号

快速回复 返回顶部 返回列表