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分钟更新一次

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