任务管理工具 jiacrontabv 1.4.5 更新

栏目: 软件资讯 · 发布时间: 6年前

内容简介:提供可视化界面的定时任务&常驻任务管理工具。 v1.4.5 1、日志查看页面现在默认按照时间倒序 2、修复常驻任务无法添加多个邮箱 3、修复服务器列表任务数量显示异常 4、修复rpc_listen_addr 配置项拼写错误 5、rea...

提供可视化界面的定时任务&常驻任务管理工具。

v1.4.5 

1、日志查看页面现在默认按照时间倒序
2、修复常驻任务无法添加多个邮箱
3、修复服务器列表任务数量显示异常
4、修复rpc_listen_addr 配置项拼写错误
5、readme添加更多的文档
6、修改了当不存在日志文件时日志查看页面的显示逻辑
7、支持golang mod

jiacrontab最新版下载点这里

1.允许设置每个脚本的超时时间,超时操作可选择邮件通知管理者,或强杀脚本进程。
2.允许设置脚本的最大并发数。
3.一台server管理多个client。
4.每个脚本都可在server端灵活配置,如测试脚本运行,查看日志,强杀进程,停止定时...。
5.允许添加脚本依赖(支持跨服务器),依赖脚本提供同步和异步的执行模式。
6.友好的web界面,方便用户操作。
7.脚本出错时可选择邮箱通知多人。
8.支持常驻任务,任务失败后可配置自动重启。
9.支持管道操作。

结构

任务管理工具 jiacrontabv 1.4.5 更新

说明

jiacrontab由server,client两部分构成,两者完全独立通过rpc通信。
server:向用户提供可视化界面,调度多个client。
client:实现定时逻辑,隔离用户脚本,将client布置于多台服务器上可由server统一管理。 每个脚本的定时格式完全兼容 linux 本身的crontab脚本配置格式。

安装

二进制安装

1.下载 二进制文件。

2.解压缩进入目录(server,client)。

3.运行

$ nohup ./jiaserver &> server.log &
$ nohup ./jiaclient &> client.log &

1.4.*源码安装

1.安装git,golang(version 1.11.x);可参考官网。
2.安装运行

$ cd $GOPATH/src
$ git clone git@github.com:iwannay/jiacrontab.git
$ cd jiacrontab
$ make build

$ cd app/jiacrontab/server
$ nohup ./jiaserver &> jiaserver.log &

$ cd app/jiacrontab/client
$ nohup ./jiaclient &> jiaclient.log &

浏览器访问 host:port (eg: localhost:20000) 即可访问可视化界面

升级至1.4.x

1、下载新版本压缩包,并解压。

2、如果旧版存在server/.data和client/.data 则拷贝至新版相同位置

3、拷贝server/data、client/data、server/server.ini、client/client.ini至新版相同位置

4、运行新版

配置文件

服务端配置文件 server.ini

;允许使用的command  可以在后面添加自己的command,用逗号隔开
allow_commands = php,/usr/local/bin/php,python,node,curl,wget,sh,uname,grep,cat,sleep

客户端配置文件 client.ini

; pprof 监听地址
pprof_addr = :20002

; 本机rpc监听地址
listen= :20001

; 推送给server的地址 host:port 在可视化界面展示
; 写本机IP推送给server之后 server记录下这个ip, server发送请求通过此地址
local_addr = localhost:20001

; server 地址 服务器 host:port 除非在同一台机器部署双端 否则需要更改
server_addr =localhost:20003

; 日志目录
dir = logs
; 自动清理大于一个月或者单文件体积大于1G的日志文件
clean_task_log = true

基本使用

定时任务

  1. 超时设置和超时操作
    超时后会进行设置的超时操作 默认值为0 不判断超时

  2. 最大并发数
    最大并发数 控制 同时有几个脚本进程
    默认最大并发数为1,若不设置超时时间,当定时任务第二次执行时,若上一次执行还未完成
    则会kill上一个脚本,进行本次执行。
    防止脚本无法正常退出而导致系统资源耗尽

  3. 添加依赖
    依赖就是用户脚本执行前,需要先执行依赖脚本,只有依赖脚本执行完毕才会执行当前脚本。
    3.1 并发执行
          并发执行依赖脚本,任意一个脚本出错或超时不会影响其他依赖脚本,但是会中断用户脚本
    3.2 同步执行
          同步执行依赖脚本,执行顺序为添加顺序,如果有一个依赖脚本出错或超时,则会中断后继依赖,以及用户脚本

  4. 脚本异常退出通知 如果脚本退出码不为0,则认为是异常退出

常驻任务

常驻任务检查脚本进程是否退出,如果退出再次重启,保证脚本不停运行
其他同 定时任务

附录

错误日志

错误日志存放在配置文件设置的目录下
定时任务为logs/crontab_task
计划任务为daemon_task 日志文件准确为日期目录下的ID.log (eg: logs/crontab_task/2018/01/01/1.log)

错误日志信息

  1. 正常错误日志
    程序原因产生的错误日志

  2. 自定义错误日志
    程序中自定义输出 需要在输出信息后面加入换行 (eg: echo ‘自定义错误信息’.“\n”

1.4.x截图

任务管理工具 jiacrontabv 1.4.5 更新

任务管理工具 jiacrontabv 1.4.5 更新

演示地址

1.4.x版本演示地址 账号:admin 密码:123456

github地址:https://github.com/iwannay/jiacrontab

gitee地址:https://gitee.com/iwannay/jiacrontab


【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

八年级数学(华东师大版)-解题升级-解题快速反应一本通(新课标)

八年级数学(华东师大版)-解题升级-解题快速反应一本通(新课标)

孙丽敏等编 / 吉林教育出版社 / 2004-6 / 10.0

本书将与知识点、重点、难点和考点有关的典型题做全析全解,是具有解题题典性质的助学读物。但本书又优于解题题典,不仅展示解题过程,更详细地提供了解题思考过程和切入点的选择方法,教方法导引思路的功能更强。 学生要提高解题能力,必须具备两个条件:一是打好基础,二是能够运动所学知识分析问题和解决问题。本书用例题解析解说知识点、重点、难点和考点,同时提供解题思考过程,在打基础中激活能力,在解题实......一起来看看 《八年级数学(华东师大版)-解题升级-解题快速反应一本通(新课标)》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具