shell練習 指令碼控制httpd服務

2021-09-05 12:34:07 字數 1340 閱讀 9229

練習:編寫shell指令碼,使其可以控制httpd服務,實現start|stop|restart|status

#!/bin/bash

while true

do echo -e "

\033[31m start 開啟httpd服務 \033[0m

\033[32m stop 關閉httpd服務 \033[0m

\033[33m restart 重啟httpd服務 \033[0m

\033[34m status 檢視httpd狀態 \033[0m

\033[34m exit 退出 \033[0m

"read -p "請輸入你的選擇:" char

case $char in

start)

systemctl start httpd && echo "httpd服務已經開啟" || echo "開啟失敗"

;;stop)

systemctl stop httpd && echo "httpd服務已經關閉" || echo "關閉失敗"

;;restart)

systemctl restart httpd && echo "httpd服務已經重啟" || echo "重啟失敗"

#######以上為httpd狀態資訊########"

;;exit)

exit

;;esac

done

具體命令的操作介面如下:

輸入status檢視狀態:

輸入stop關閉服務:

繼續使用status檢視狀態

輸入restart重啟服務:

輸入exit退出:

shell指令碼練習

顯示系統資訊 bin bash descrition show system information echo os version is cat etc centos release echo kernel version is uname r echo cpu type lscpu grep m...

shell 指令碼練習

bin bash echo hello world chmod x test.sh 使指令碼具有執行許可權 test.sh 執行指令碼for file in ls etc 或for file in ls etc val expr 2 2 注意,這時的計算,2 2運算子和數字之間一定要加空格判斷字串是...

shell指令碼練習

1.簡單輸出指令碼 輸出 hello 王子 我們先建立指令碼檔案 touch lian.sh 這裡指令碼的檔案需要以。sh結尾 結果 2.通過位置變數建立系統賬號或密碼 結果 3.每週 5 使用 tar 命令備份 var log 下的所有日誌檔案 vim root logbak.sh 編寫備份指令碼...