- 授权协议: GPL
- 开发语言: C/C++
- 操作系统: Linux
- 软件首页: http://git.oschina.net/wharf/MyCron
- 软件文档: http://git.oschina.net/wharf/MyCron/tree/master/
软件介绍
MyCron 是 Linux 计划任务,Crontab 的替代品。
对 Crontab 的环境变量传递感到很无奈,于是自己写了一个替代品,
当 Crontab 不能正确执行咱们的计划任务时,不妨试试这个!祝好!!
====================================================
定时任务格式
分钟 小时 日 月 年 周 命令
或者
!年 月 日 小时 分钟 周 命令
周期任务格式
分钟/n1 小时/n2 日/n3 月/n4 年/n5 周/n6 命令
或者
!年/n1 月/n2 日/n3 小时/n4 分钟/n5 周/n6 命令
按照设计本意,以上n1-n6均需为合法非负整数。负整数未测试,也许可以用。
每条任务必须在一行内列出,每行7个有效字段,
字段间以空白符(space)或水平制表符(Tab)分隔,
第7个有效字段起向后(含第7个字段在内)全部视作命令,
请自行确保命令正确安全。
请勿改动主程序名,主程序必须放在 /opt/MyCron/ 目录
MyCron_x86_32 和 MyCron_x86_64 分别对应32位和64位版本,
均已在 ubuntu-precise/mint-maya/redhat-rhel-6.5 测试通过
非调试模式是默认模式,以 daemon 模式后台静默运行;
调试模式下,可以观察每条任务每秒的扫描情况,进入调试模式的方式是
修改主程序名为 MyCron_MOS,然后控制台调用
如果不希望以默认的每秒扫描一次的方式运行,则可以带1个参数运行,
这个参数必须是有效的扫描周期,以秒计数
主程序读取执行它的这个用户的配置文件,该文件必须放在 /opt/MyCron/ 目录
此配置文件的文件名就是执行它的这个用户的用户名,无任何扩展名、后缀
谁执行,读取谁的配置文件
注意:
配置文件一旦修改,在Ctrl+S的同时,主程序会自动重启!
建议不要以不同用户身份同时运行多个实例,否则修改配置文件会杀掉全部实例,后果不可测!!
示例
定时执行
02 21 18 02 2014 * kdialog --msgbox "定时执行测试"
周期执行
00/22 19 18 02 2014 * kdialog --msgbox "周期执行测试"
脚本调度
* 05/1 18 02 2014 * bash /opt/OracleDB/startOracle.sh && kdialog --msgbox "脚本调度"
提醒休息
* 00/1 * * * * kdialog --msgbox "工作1个小时了,该休息一下啦"
Is Parallel Programming Hard, And, If So, What Can You Do About
Paul E. McKenney
The purpose of this book is to help you understand how to program shared-memory parallel machines without risking your sanity.1 By describing the algorithms and designs that have worked well in the pa......一起来看看 《Is Parallel Programming Hard, And, If So, What Can You Do About 》 这本书的介绍吧!
