練習:編寫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 編寫備份指令碼...