Nov 16

Cron Alarm Clock

Cron Service for Windows 在 Windows 系统中完全模拟 *nix 下的 Cron 功能,由于使用单个配置文件来配置所有的定时计划任务,所以你可以很方便的在不同机器之间同步这些任务,而 Windows 的计划任务则没有这么方便(复制 C:\Windows\tasks 是非官方的做法,而且未必每次都能正常工作)。而且由于它的配置文件就是个简单的文本文件,所以你可以通过它排程 PHP,PowerShell,VBScript 等任务,完全不必通过 Windows 的 ActiveX 来挂载。

Cron Service for Windows 可以工作在最新的 Windows 7 和 Windows Server 2008 上(向下兼容 Windows XP,Windows 2000),而且完全兼容 x64 版本。

程序默认安装在 C:\Program Files\IntelliAdmin\Cron 下,不会创建任何菜单和图标,它创建了一个叫 IntelliAdmin Cron Service(icronsvr) 的服务并且自动启动。

IntelliAdmin Cron Service

安装目录下有两个配置文件,第一个是 config.cfg:

[Configuration]
status_enabled=true ##是否为计划任务启用 status.log 日志
status_handler= ##启动任务计划任务时同时启动一个固定任务(可执行文件)
path= ##自定义 crontab 文件路径

第二个就是 crontab 任务定义文件了,它有点类似 Unix 的 crontab 文件格式:

格式定义如下图:

cron_param

crontab 文件范例:

*/5 * * * * c:\process.bat ##每 5 分钟执行一次 process.bat ,* 包含了每一分钟, /5 是步长,则每个 0,5,10,15,20 ... 都会执行任务;

00 01 * * 00 c:\process.bat ##每个星期天下午一点执行任务;

00 01 * 06-12 00 c:\process.bat ## 6 月到 12 月每个星期天下午一点执行任务

15,30 * * * * c:\process.bat ##每个小时的 15 分和 30 分的时候执行任务

最后提醒下 Cron 计划启动的任务有 System 权限,所以确保你需要启动的任务的安全性,这样你就必须保证 crontab 文件的安全性,要不别人编辑下这个文件就启动了一个木马你不就...... :mrgreen:

点击显示引用框
引用本文,复制粘贴...