參考:
運維工程師部落格:
伺服器最小化安裝後的優化指令碼
1604432/1305257
上面這個****有許多跟我想到的技巧類似的。儲存下來多學學。
做為自動化安裝,有幾點是要考慮的。
1,安裝軟體源準備(網際網路上,本地區域網,本地安裝包)
2,版本或軟體源是否正常判斷
3,判斷檔案,目錄是否存在或者具有許可權
***************====
shell判斷檔案,目錄是否存在或者具有許可權
#這裡的-x 引數判斷$mypath是否存在並且是否具有可執行許可權
if [ ! -x "$mypath"]; then
mkdir "$mypath"
fi
www.2cto.com
#這裡的-d 引數判斷$mypath是否存在
if [ ! -d "$mypath"]; then
mkdir "$mypath"
fi
#這裡的-f引數判斷$myfile是否存在
if [ ! -f "$myfile" ]; then
touch "$myfile"
fi
#其他引數還有-n,-n是判斷乙個變數是否是否有值
if [ ! -n "$myvar" ]; then
echo "$myvar is empty"
exit 0
fi
#兩個變數判斷是否相等
if [ "$var1" = "$var2" ]; then
echo '$var1 eq $var2'
else
echo '$var1 not eq $var2'
fi
***************====
4,安裝結果判斷是否成功
5,伺服器**布置
6,**配置修改
mysql自動化指令碼 mysql自動化安裝指令碼
學習了兩周linux shell指令碼,終於寫出乙個mysql自動化安裝指令碼。加上今天一整天的測試,可以正常執行安裝mysql 5.5.40.其他版本還沒有測試。現分享一下。也請高手指點一下。執行該指令碼的前提是 環境介紹 1 redhat 6.3 x64,最小化安裝 2 ram 2g,hd 30...
nginx自動化安裝指令碼
自動化安裝指令碼,需要root使用者執行 bin sh etc init.d functions nginx使用者資訊 nginxuser nginx nginxversion 1.15.12 dirsoft usr local src 安裝目錄 yum install wget y 安裝環境 yu...
nginx自動化安裝指令碼
安裝環境 yum install gcc c y 判斷是否安裝成功 if ne 0 then action install gcc bin false exit 1 fiyum install pcre pcre devel y if ne 0 then action install prce pr...