Linux 定時更新git腳本

在做項目的時候,每次本地做了新的修改或者新的添加,還得去測試服務器去更新一下代碼,有點麻煩

可不可以讓他自己去定時的更新

 

可以,寫個sh腳本嘛 雖然不難 但還是記錄一下吧

#創建文件夾
mkdir /usr/local/sh

cd /usr/local/sh

創建腳本

vim sync_xxx.sh

腳本內容

#!/bin/bash
echo `date '+%Y-%m-%d %H:%M:%S'` >> /usr/local/sh/sync_xxx.log  
cd /usr/local/apache/htdocs/xxx  #項目路徑
echo `git pull origin dev` >> /usr/local/sh/sync_xxx.log

       

給腳本增加可執行權限

chmod +x sync_xxx.sh

測試一下 看能不能執行

       

沒問題 可以更新

加入定時任務

crontab -e

暫定爲每隔1小時系統會自動調用一次完成更新 並記錄日誌

1 */1 * * * /usr/local/sh/sync_xxx.sh

好 到這裏就完成了 很簡單!

 

因爲開發的更新比較多 1小時完全不夠用

*/5 9-18 * * * /usr/local/sh/sync_xxx.sh

修改爲上午九點到下午6點 每5分鐘更新一次

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章