上一篇文章搭建好了内网Git-Server,但线上的GIt库会不定期更新,如果要手动再去更新就太麻烦了,于是就写了个更新脚本,放到排程里定期去更新。
#!/bin/bash dir="/data/git" cd $dir ls -ld *.git | awk -F " " '{print $9}' | while read line ##获取本地git库 do cd $dir/$line git pull ##更新命令 done
思路:git库更新是进入到每个git库里运行git pull即可更新;于是就用了遍历的方法,先获取到所有的git库文件夹名,然后逐一进入文件夹去运行git pull命令。
最后在crontab里加上排程即可,每天凌晨1点执行脚本更新
00 1 * * * /data/git/git-pull.sh 2>&1 >>/dev/null

聂扬帆博客
一个分享IT运维相关工作经验和实战技巧的个人博客
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏