A crontab tool build by golang
在实际工作中经常需要在服务器上添加定时任务,当任务多了的时候管理起来就比较麻烦,所以想要有一个方便使用和管理的crontab工具
功能介绍:
使用web api的方式提供任务的添加、删除、查看、运行状态、暂停、恢复、重新加载配置、日志查看等功能,清晰的任务执行日志和工具的系统日志便于问题查找和任务监控。
crontab.conf格式
{“time”:” * * *”,”cmd”:”php”,”args”:[“-v”],”out”:”./logs/php_v.log”,”comment”:”备注”}
每一行为一个jjson对象,字段说明:
同样适用于api的job字段
规划功能:
本项目目前在linux64(centos)和windos 7上golang 1.3+ 每分钟100个任务测试下,cpu瞬时峰值10~20%,大多时间为0% ,内存占有20M左右, 长时间(7days+)运行,任务执行正常,各项资源使用正常,但还未大量用于生产服务,对此项目感兴趣的朋友麻烦给个星支持一下,同时感谢提供宝贵意见,可以直接邮箱我。