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