利用cygwin建立windows下的crontab定時任務

Cheng發表於2015-05-06

要求

    • 必備知識

      熟悉基本程式設計環境搭建。

    • 執行環境

      windows 7(64位);
      Cygwin-1.7.35

    • 下載地址

      環境下載

2015-04-05_154024

什麼是Cygwin

Cygwin是一個在windows平臺上執行的類UNIX模擬環境,是cygnus solutions公司開發的自由軟體(該公司開發的著名工具還有eCos,不過現已被Redhat收購)。它對於學習UNIX/Linux操作環境,或者從UNIX到Windows的應用程式移植,或者進行某些特殊的開發工作,尤其是使用GNU工具集在Windows上進行嵌入式系統開發,非常有用。隨著嵌入式系統開發在國內日漸流行,越來越多的開發者對Cygwin產生了興趣。

下載和安裝

安裝檔案我一下上傳到百度雲去了,請自行下載!

PS:安裝的時候預設是不會安裝 cygrunsrv 和 cron 這2個程式的,所以大家要在Admin項裡把這2個程式安裝上。

最近一直有總一種要把整個Linux平臺移植到Windows上來的感覺。別等我也任性了,我一定會去阿里雲承包整片魚塘,如下圖(^_^):

_r2_c2

啟動cygwin後能看到如下介面則成功

2015-04-05_201030

設定編碼,我就不再配文字了,仔細看圖,哈哈~~:

2015-04-05_212547

安裝cygrunsrv及cron程式

  1. 在Cygwin下安裝cygrunsrv及cron程式
  2. 將cron安裝為windows服務。
    cygrunsrv -I cron -p /usr/sbin/cron -a -n
    網上有些文章中命令格式為: cygrunsrv -I cron -p /usr/sbin/cron -a -d,可能是因為cron版本不同。
    cygrunsrv引數說明:
    • -I: 安裝服務
    • -R:刪除服務
    • -S:啟動服務
    • -E:停止服務
    • -Q:查詢服務
    • -L:顯示所有服務
    安裝服務的引數:
    • -p:指定服務程式路徑
    • -a:指定服務程式命令引數
    • -e:指定服務程式的環境變數
    • -d:服務的顯示名稱
  3. 啟動cron服務
    cygrunsrv -S cron

除以上方法外,也可以使用/usr/bin/cron-config命令安裝cron的windows服務

安裝失敗解決辦法

你肯定安裝失敗了,對不對,對不對!是的,你安裝失敗了,但是我也不知道你為什麼就安裝失敗了呢?也別來問我你為什麼安裝失敗? 因為我也不可能知道你怎麼就安裝失敗了! 還有一種可能就是,其實已經安裝成功了,但是你誤以為安裝失敗了!好吧,反正你就是安裝失敗了!下邊提供了一些參考地址,總有一款適合你!(^_^)

如以上文章或連結對你有幫助的話,別忘了在文章結尾處輕輕點選一下 “還不錯”按鈕或到頁面右下角點選 “贊一個” 按鈕哦。你也可以點選頁面右邊“分享”懸浮按鈕哦,讓更多的人閱讀這篇文章。

作者:Li-Cheng
由於本人水平有限,文章在表述和程式碼方面如有不妥之處,歡迎批評指正。留下你的腳印,歡迎評論哦。你也可以關注我,一起學習哦!

(^_^)如果您覺得此文對您有幫助的話,打個賞喝個咖啡吧,麼麼噠(^_^)

相關文章