好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

shell脚本实现公司项目部署交付环境预检查的思路

今天带来shell脚本实现公司项目部署交付环境预检查的思路教程详解

大型项目环境预检查脚本,根据自己实际情况修改脚本中变量,给大家一个思路,转载请注明出处~

#!/usr/bin/env bash
root=$(
  cd $(dirname $0)
  pwd
)

source "$root"/dragonrc

CPU=$(echo "`cat /proc/cpuinfo | grep "physical id" | uniq | wc -l`H")
MEM=$(echo "$((`cat /proc/meminfo | grep MemTotal |awk '{print $2}'` / 1000000))G")
TIME=$(date)

rpm -q ansible &> /dev/null

if [ $? -ne 0 ];then
    sh ${root}/scripts/install_ansible.sh &> /dev/null
fi

HINT(){
    read -p "请按回车继续:"
}

COPY_KEY(){
    echo
    echo
sh ${root}/scripts/copy-key.sh
    echo
    echo

}

CK_UMASK(){
UMASK_NUM=$(ansible dragon -m shell -a "umask"|grep 0022|wc -l)
ALL_HOSTS=$(echo "${ALL_NODES}"|awk -F"," '{for(i=1;i 

到此这篇关于shell脚本实现公司项目部署交付环境预检查的思路的文章就介绍到这了,更多相关shell脚本部署交付环境内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!


以上就是关于shell脚本实现公司项目部署交付环境预检查的思路全部内容,感谢大家支持。

查看更多关于shell脚本实现公司项目部署交付环境预检查的思路的详细内容...

  阅读:59次