Centos下定时更新内网Git库

scadm 2021年4月25日00:15:55
评论
681 348字

上一篇文章搭建好了内网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
scadm
  • 本文由 发表于 2021年4月25日00:15:55
  • 转载请务必保留本文链接:https://www.wscyun.com/850
Linux自动备份脚本 运维

Linux自动备份脚本

要求:将/data目录下的所有文件cp到/var/backups目录下,文件以当天的日期命名。例如(/var/backups/data.20151103)。并且判断前一天的目录中的文件与当天的区别,如...
Ubuntu自动修改为本地源脚本 运维

Ubuntu自动修改为本地源脚本

搭建好本地源后,如果要一台台去修改sources.list文件比较麻烦,于是就整理了个脚本,只需要在VM上运行脚本即可更改成本地源。 下面脚本可以自动识别Ubuntu是12.04还是14.04版本,添...
tomcat应用自动部署脚本 运维

tomcat应用自动部署脚本

从远程服务器拷贝项目war包,替换web内容及properties文件 运行命令: xx.sh xxx(项目名称) #!/bin/bash RETVAL=0 workpath=/cache1 proj...
Centos7自动修改网卡名称脚本 运维

Centos7自动修改网卡名称脚本

用过Centos7的同学都会发现上面的网卡命名规则是不规范的,对于习惯了之前的eth或em的命名难免想要修改回去。 最近公司在定制Centos7时就提了这个需求,于是就写了个脚本在安装系统时运行脚本自...