今天带来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脚本实现公司项目部署交付环境预检查的思路的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did21015