虽然windows自带有定时任务。但是有局限性,定制性不好。我需要的是像linux下的cron那样。

google了一下,发现了pycron。

pycron是用python写的cron服务。目前最新版是0.5.9,而且32位和64位版本都有。

正是我想要的。

安装也是非常简单的。

下载地址在这里:

http://www.kalab.com/freeware/pycron/pycron-0.5.9.0.exe (下载32位版本)

http://www.kalab.com/freeware/pycron/pycron-a64-0.5.9.1.exe(下载64位版本)

下载下来后执行.exe一步一步执行。确保勾选将其安装成服务。

默认安装在这里C:\Program Files\pycron

安装完成后。

Start->Run->services.msc 打开windows服务

Task Scheduler->right click->Properties->Toggle to Manual->hit Stop->then Apply->OK  将Task Scheduler设置为手动启动。并禁止其运行。

Python Cron Service->highlight->right click->Properties->Toggle to Automatic->Apply->OK 将Python Cron Service设置为自动启动

配置

在pycron的主目录下。找到crontab.txt.sample文件。然后复制一份命令为crontab.txt.

删除crontab.txt中所有内容。并且输入以下内容然后保存。

* * * * * replace replace

然后打开图形化编辑器。start->Programs->Pycron->Pycron CronTab Editor

利用pycron在windows上实现cron定时任务_cron

双击replace,可以编辑任务。编辑完毕可以点击执行确保配置是否正确。

 

利用pycron在windows上实现cron定时任务_职场_02

配置完成之后记得启动pycron的服务。

正确运行的时候,唯一不足是屏幕会闪一下。

 

参考资料:

http://www.kalab.com/freeware/pycron/pycron.htm

http://www.bigbluehost.com/article4.html