linux中怎么用shell判断服务是否运行

655Z技术栈 Linux / 其他编程 2026年02月21日 4

在Linux中,可以使用shell脚本中的systemctl命令来判断服务是否正在运行。以下是一个示例脚本:

#!/bin/bash SERVICE_NAME="service_name" # 使用systemctl命令检查服务状态 status=$(systemctl is-active $SERVICE_NAME) if [[ $status == "active" ]]; then echo "服务正在运行" else echo "服务没有运行" fi

请将SERVICE_NAME替换为要检查的服务的名称。运行脚本后,将会得到服务的状态信息。如果服务正在运行,则输出"服务正在运行",否则输出"服务没有运行"。

提供PHP及ThinkPHP框架的定制开发、代码优化,PHP修改、ThinkPHP修改。

邮箱:yvsm@163.com 微信:yvsm316 QQ:316430983
关闭

用微信“扫一扫”