在下一篇文章中,我们将看一下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用户界面, 赶紧跑:
sudo crontab-ui
现在,打开您的Web浏览器,然后转到http://127.0.0.1:8000。 确保可访问端口8000。 注意 您只能从本地系统访问Crontab UI.
如果你想 使用系统的IP运行Crontab UI 使用自定义端口,因此您可以 从网络上的任何系统访问它,请使用以下命令:
sudo HOST=10.0.2.15 PORT=9000 crontab-ui
现在可以使用URL http:// systemIPaddress:9000在任何新地址的任何计算机上访问Crontab用户界面。 这是我们将找到的Crontab-UI页面:
从上方的萤幕撷取画面可以看出, Crontab-UI非常简单。 所有选项都是不言自明的。
要退出Crontab用户界面,只需按 在启动它的终端中按Ctrl + C.
创建,编辑,运行,停止,删除作业
要创建新的cron作业,只需单击“新建”按钮。 然后,您只需要编写cron作业的详细信息,然后单击“保存”即可。
- Cron作业的名称。 它是可选的。
- 您要运行的完整命令。
- 选择时间表。 您可以选择快速编程时间表(例如开始,每小时,每天,每周,每月,每年)或设置运行命令的确切时间。
- 选择计划时间后,cron作业的语法将显示在“作业”(Job)字段中。
- 选择是否要为特定作业启用错误日志记录。
这是我的示例cron作业,将用来清除firefox缓存:
同样,您可以创建所需的工作量。 您将在主页上看到所有创建的cron作业。
如果创建后想要更改cron作业中的任何参数,请单击该作业下方的“编辑”按钮。 要立即运行作业,请单击显示“运行”的按钮。 通过单击“停止”按钮来停止作业。
Cron作业备份
至 备份所有cron作业,从主面板中按“备份”,然后选择“确定”以确认备份。
将cron作业导入/导出到其他系统
Crontab用户界面的另一个显着功能是您可以在其他系统上导入,导出和部署cron任务。 如果您的网络上有多个系统需要相同的Cron任务,只需单击“导出”按钮。 每个人 crontab文件的内容将保存在名为crontab.db的文件中.
这是此示例文件crontab.db的内容:
cat Descargas/crontab.db
那已经 您可以通过导入来传输整个crontab.db文件 到新系统。 您无需在所有系统上手动创建cron作业。
获取内容或将其保存到现有的crontab文件中
如果使用crontab命令创建了一些cron作业,则可以 检索crontab文件的内容 通过单击主面板上的“从crontab获取”按钮。
同样,您可以 使用Crontab UI实用程序保存新创建的作业 在系统上现有的crontab文件中。 为此,请在面板中单击“保存到crontab”选项。
使用此工具,管理cron作业不再那么复杂。 任何用户都可以轻松维护工作量,而不会出现问题。 有关更多信息,您可以咨询 项目GitHub页面.
发表评论,留下您的评论
但是,这到底是什么! «crontab -e»放在哪里,并使用«小时,分钟,秒,天,周,命令»编辑文件?