背景
以前在做定时任务的时候,都需要上网查一下怎么配置 crontab,因为这个东西不常用而且使用功能间隔可能会很长,每次需要用的时候可能都忘记上次是怎么用的,所以每次都需要去查怎么配置使用。这里介绍一个工具 crontab-ui 帮助我们使用 crontab。
crontab-ui
crontab-ui 是一个用 Node.js 编写的 Web 前端 UI 的定时任务管理工具。
1.安装
npm 可直接安装:
npm install crontab-ui -g
2.启动
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非常简单。 所有选项都是不言自明的,这里不做详细介绍,可参考:https://github.com/alseambusher/crontab-ui
3.退出
要退出Crontab用户界面,只需按 在启动它的终端中按Ctrl + C.
4.配置
因为我喜欢直接使用命令启动,一般不会在命令后加参数,所以一般都是在启动脚本里重命名命令,配置好参数。
alias crontabui='CRON_DB_PATH=~/.crontab-ui PORT=39000 crontab-ui'