在Linux中安全且轻松地管理Cron定时任务

首页

2018-10-16

在Linux中遇到计划任务的时候,你首先会想到的大概就是Cron定时任务了。

Cron定时任务能帮助你在类Unix操作系统中计划性地执行命令或者任务。

也可以参考一下我们之前的一篇《》。

对于有一定Linux经验的人来说,设置Cron定时任务不是什么难事,但对于新手来说就不一定了,他们在编辑crontab文件的时候不知不觉中犯的一些小错误,也有可能把整个Cron定时任务搞挂了。

如果你在处理Cron定时任务的时候为了以防万一,可以尝试使用CrontabUI,它是一个可以在类Unix操作系统上安全轻松管理Cron定时任务的Web页面工具。 CrontabUI是使用NodeJS编写的自由开源软件。 有了CrontabUI,你在创建、删除和修改Cron定时任务的时候就不需要手工编辑Crontab文件了,只需要打开浏览器稍微操作一下,就能完成上面这些工作。

你可以用CrontabUI轻松创建、编辑、暂停、删除、备份Cron定时任务,甚至还可以简单地做到导入、导出、部署其它机器上的Cron定时任务,它还支持错误日志、邮件发送和钩子。

安装CrontabUI只需要一条命令就可以安装好CrontabUI,但前提是已经安装好NPM。

如果还没有安装NPM,可以参考《》这篇文章。

执行这一条命令来安装CrontabUI。 就是这么简单,下面继续来看看在CrontabUI上如何管理Cron定时任务。

在Linux上安全轻松管理Cron定时任务执行这一条命令启动CrontabUI:你会看到这样的输出:首先在你的防火墙和路由器上放开8000端口,然后打开浏览器访问http://:8000。

注意,默认只有在本地才能访问到CrontabUI的控制台页面。 但如果你想让CrontabUI使用系统的IP地址和自定义端口,也就是想让其它机器也访问到本地的CrontabUI,你需要使用以下这个命令:CrontabUI就能够通过http://IP-Address:9000这样的URL被远程机器访问到了。

CrontabUI的控制台页面长这样:从上面的截图就可以看到,CrontabUI的界面非常简洁,所有选项的含义都能不言自明。

在终端输入Ctrl+C就可以关闭CrontabUI。

创建、编辑、运行、停止、删除Cron定时任务点击New,输入Cron定时任务的信息并点击Save保存,就可以创建一个新的Cron定时任务了。