我正在使用supervisor來啓動節點服務器。有「主管 - 幫助」中的選項被稱爲以任何方式在每一分鐘運行「git pull」
-p | --poll-interval 輪詢監視的文件以進行更改的頻率。 默認爲節點默認值。
但這不是我想要的。我想每隔1分鐘在shell中運行「git pull」。無論如何去做? 它可能在NPM或主管,或其他東西。
我正在使用supervisor來啓動節點服務器。有「主管 - 幫助」中的選項被稱爲以任何方式在每一分鐘運行「git pull」
-p | --poll-interval 輪詢監視的文件以進行更改的頻率。 默認爲節點默認值。
但這不是我想要的。我想每隔1分鐘在shell中運行「git pull」。無論如何去做? 它可能在NPM或主管,或其他東西。
爲什麼不只是運行一個cron工作? git不是節點功能,它是一種操作系統功能。使用操作系統工具。
我聽說過cron的工作,但從來沒有使用過。是否有可能爲此任務提供一些演示代碼? – 2014-09-02 04:43:09
在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
*有沒有辦法做?*是的。 – 2014-09-02 03:27:22