2014-09-02 48 views
0

我正在使用supervisor來啓動節點服務器。有「主管 - 幫助」中的選項被稱爲以任何方式在每一分鐘運行「git pull」

-p | --poll-interval 輪詢監視的文件以進行更改的頻率。 默認爲節點默認值。

但這不是我想要的。我想每隔1分鐘在shell中運行「git pull」。無論如何去做? 它可能在NPM或主管,或其他東西。

+1

*有沒有辦法做?*是的。 – 2014-09-02 03:27:22

回答

0

爲什麼不只是運行一個cron工作? git不是節點功能,它是一種操作系統功能。使用操作系統工具。

+0

我聽說過cron的工作,但從來沒有使用過。是否有可能爲此任務提供一些演示代碼? – 2014-09-02 04:43:09

1

在linux/unix中使用cron作業,並使用Windows的任務計劃程序。他們是相似的。

對於cron作業,首先編寫一個shell腳本來做你想做的事情,比如git pull的東西。假設它是/scripts/git_pull_job.sh,並使其可執行。

chmod 755 /scripts/git_pull_job.sh 

然後添加該作業。在終端輸入:

crontab -e 

然後在VI樣式編輯器,輸入之類的東西下面,保存並關閉爲VI。它會每分鐘運行一次。

SHELL=/bin/bash 
PATH=/usr/local/bin:/usr/bin:/bin 

* * * * * /scripts/git_pull_job.sh