#golang 任务调度系统
-
从mysql读取cron配置,开始任务和结束任务完全配置话
-
采用crontab表达式支持到秒级
-
任务运行状态全部透明化
-
支持*nux 和 windows 脚本入口命令分别是 shell -c 和 cmd /c
##Tables
croniduidnametimecmdsTimeeTimestatusisrunningmodifyprocessipsingletonid
###任务执行记录
CREATE TABLE `cron_hist` ( `id` int(11) NOT NULL AUTO_INCREMENT, `cId` int(11) NOT NULL, `process_id` int(11) NOT NULL DEFAULT '0' COMMENT 'shell进程id', `branch` int(11) NOT NULL DEFAULT '0' COMMENT '执行分支', `step` tinyint(3) NOT NULL, `time` datetime NOT NULL, `ret` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=60610 DEFAULT CHARSET=utf8
cronidnametimecmdsTImeeTimestatusisrunningmodifyprocessip
###文件 /home/wida/sh.sh
#!/bin/sh php /home/wida/php.php
###文件 /home/wida/sh2.sh
#!/bin/sh php /home/wida/php.php
###文件 /home/wida/php.php
<?php echo "test"; ?>