利用pycron在windows上实现cron定时任务
虽然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
双击replace,可以编辑任务。编辑完毕可以点击执行确保配置是否正确。
配置完成之后记得启动pycron的服务。
正确运行的时候,唯一不足是屏幕会闪一下。
参考资料:
http://www.kalab.com/freeware/pycron/pycron.htm
http://www.bigbluehost.com/article4.html