讓 Cygwin 也有 cron

下载cron 插件

cron-config来进行初始化配置

下载安装插件 cygrunsrv

 

$ cygrunsrv -- start cron 或者

$ net start cron

停止它是:

$ cygrunsrv -- stop cron 或者

$ net stop cron

在之前 在 Windows 上安裝 sshd 一文中應該就看過相同的方法啟動 sshd。要確定它執行了沒,可以在 Cygwin 中執行:

$ ps -ef | grep cron 
SYSTEM 4068 3724 ? 18:53:55 /usr/sbin/cron

或者

$ ps -a | grep cron 
4068 3724 4068 3920 ? 18 18:53:55 /usr/sbin/cron

如果出現這樣,那就是執行起來了。要確定工作是否正確,你可以先加入一條工作:

$ crontab -e

* * * * * /usr/bin/date >> /tmp/hahaha

上面這一條是代表每一分鐘 cron 執行一次 date 指令,顯示當時的時間,然後把該時間加到 /tmp/hahaha 這個檔的後面。你可以在幾分鐘後自行用 cat /tmp/hahaha,看看是否正常執行。

$ cat /tmp/hahaha 
Fri Apr 14 20:19:00 2006 
Fri Apr 14 20:20:00 2006 
Fri Apr 14 20:21:00 2006 
Fri Apr 14 20:22:00 2006

如果你對 cron 不熟悉,請參考 Newbie: Intro to cron,該文相當詳細的一步一步解說得極為清楚,是很好的教學文件。

 

如果发现错误

 

$ crontab -e 
no crontab for yosssi - using an empty one 
/bin/sh: line 1: /bin/vi: No such file or directory 
crontab: "/bin/vi" exited with status 127 

 

说明你没有安装vi编辑器,可以去cygwin 里面下载vim 安装在使用就可以了

 

* * * * * cd /cygdrive/d/twiki/bin && perl -I bin /cygdrive/d/twiki/tools/mailnotify

 

转载 http://www.cnblogs.com/pony/archive/2008/10/09/1307330.html

 

 

 


你可能感兴趣的:(讓 Cygwin 也有 cron)