在做項目的時候,每次本地做了新的修改或者新的添加,還得去測試服務器去更新一下代碼,有點麻煩
可不可以讓他自己去定時的更新
可以,寫個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分鐘更新一次