在Linux中,可以使用shell腳本中的systemctl
命令來(lái)判斷服務(wù)是否正在運(yùn)行。以下是一個(gè)示例腳本:
#!/bin/bash
SERVICE_NAME="service_name"
# 使用systemctl命令檢查服務(wù)狀態(tài)
status=$(systemctl is-active $SERVICE_NAME)
if [[ $status == "active" ]]; then
echo "服務(wù)正在運(yùn)行"
else
echo "服務(wù)沒(méi)有運(yùn)行"
fi
請(qǐng)將SERVICE_NAME
替換為要檢查的服務(wù)的名稱(chēng)。運(yùn)行腳本后,將會(huì)得到服務(wù)的狀態(tài)信息。如果服務(wù)正在運(yùn)行,則輸出"服務(wù)正在運(yùn)行",否則輸出"服務(wù)沒(méi)有運(yùn)行"。