我想寫一個腳本來自動化我的服務器審計頭痛。我需要檢查服務器上運行的Web服務器,然後查找它的正常運行時間。但是,儘管我能夠找到網絡服務器,但我無法將它與我保存的變量進行比較。以下是我遇到的問題。這是在bash中。Bash腳本來比較服務器審計不工作的web服務器正常運行時間
Webserver=`curl -Is $(hostname -i) | grep "Server" | awk {'print $2'} | cut -d'/' -f1`
if [ "$Webserver" == "Apache" ]
then
echo "Webserver Apache Uptime: $(/etc/init.d/httpd status | grep "Server uptime")" >> $TEMPFILE
else if [ "$Webserver" == "LiteSpeed" ]
then
echo "Webserver Litespeed: $(head -n4 /tmp/lshttpd/.rtreport | grep UPTIME)" >> $TEMPFILE
else
echo "Unidentified Webserver"
注:我在/ tmp目錄
你不是'fi'線糊,或者是他們實際失蹤? – BRFennPocock