1.       #crontab –e 创建一个定时任务(当没有VI编辑器时,可以在其他安装好的vi.exe放在cygwin/bin目录下;

2.       #网上有说到sbin/service crond start启动这个任务,但我这边执行此命令时出现“command not found,后来才知道不仅要在window上安装cron服务,还需确认cygrunsrv包已安装。

3.       #安装cron服务    cygrunsrv -I cron -p /usr/sbin/cron -a –D

4.       # 启动服务: 也可以用 windows 的启动方式 net start cron
cygrunsrv -S cron,但执行此命令无法启动服务。解决方式:重新安装cron服务

5.       #重新安装cron服务 cron-config (注:中间无空格)

1)  do you want to remove or reinstall it ? (yes/no) yes 回车

2)  do you want to install the cron daemon as a service(yes/no) yes 回车

3)  enter the value of cygwin for the daemon:[ ] 在中括号里输入ntsec

4)  please enter the password for user ‘administrator’:    (此时输入的密码是看不到的,没关系直接输入;reenter(重新输入)

5)  Do you want to start the cron daemon as a service now? (yes/no) yes 回车。此时cron服务创建成功

6)  检查cron服务 运行->services.msc 可以看到 cron daemon服务已启动

6. # 启动 cygserver服务
cygrunsrv -I cygserver -p /usr/sbin/cygserver -e "CYGWIN=server"

启动 cron 以后,即使关闭 cygwin 命令窗口,crond 还是会继续运行 :) ,而且默认是自动启动的服务,重启机器以后依然运行不需要开 cygwin 窗口。

7. #检查上两服务是否启动

参考地址:http://blog.chinaunix.net/space.php?uid=24670328&do=blog&id=1632996