在做项目的时候,每次本地做了新的修改或者新的添加,还得去测试服务器去更新一下代码,有点麻烦
可不可以让他自己去定时的更新
可以,写个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分钟更新一次