NodeJs的CronTab RobCron
- 授权协议: MIT
- 开发语言: JavaScript
- 操作系统: 跨平台
- 软件首页: https://github.com/robanlee123/RobCron
- 软件文档: https://github.com/robanlee123/RobCron
软件介绍
crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语 chronos(χρνο),原意是时间。
通常,crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。
RobCron是一个NODEJS版本的CRONTAB,弥补了crontab的一些不足,例如,日志,报警,监控,分布式等..
当前版本提供多台服务器并行运行,支持web界面管理.数据存储采用Redis.更多请阅读源码..此项目完全开源
数据结构
-------------------------------------------
{
'schedule_name' : 'scheduleName',
'schedule_id' : 1,
'schedule_rule' : '* * * * * ',
'schedule_params' : 'php test.php',
'schedule_timeout' : 60
}
依赖包
-------------------------------------------
依赖NODEJS-REDIS包,运行一下代码安装 :<br/>
npm install redis
配置项
-------------------------------------------
1. 修改env.js,设置成正确的环境
2. 找到环境所对应的配置,修改REDIS的配置
3. 运行: node ./benches/addJob.js 创建一个测试任务
试试!
-------------------------------------------
运行代码
<br/>
node index.js
关于作者
-------------------------------------------
Roban lee (robanlee at gmail dot com) <br/>
+ PHPer,NodeJS,Javascript,Python,Java ...
+ Over 7+ years development expirence <br/
The Nature of Code
Daniel Shiffman / The Nature of Code / 2012-12-13 / GBP 19.95
How can we capture the unpredictable evolutionary and emergent properties of nature in software? How can understanding the mathematical principles behind our physical world help us to create digital w......一起来看看 《The Nature of Code》 这本书的介绍吧!
