如何判断服务是否运行的shell脚本?

2025-04-30 13:48:36
推荐回答(3个)
回答1:

比如某服务的程序名为 mysqld

ps -x |grep mysqld | grep -v grep
if [ $? -eq 0 ]; then echo 正在运行
else echo 没有运行
fi

回答2:

1 、可以通过ps命令获取所有的进程,然后通过awk命令提取进程名,再用grep提取相应的进程名即可。

2、参考代码如下:

ps -aux |awk '{print $11}' | grep "^$1" >/dev/nullcase $? in    0)        echo "find process $1"        ;;    1)        echo "$1 is not running"        ;;    *)        echo "unknow error"esac

3、运行结果如下

回答3:

三、华硕 P5KPL-AM SE主板推荐搭配Q9650CPU,和GTX750Ti-1GD5显卡。
1、775构架的处理器Q9650CPU,适合主板775针处理器插槽,处理器性能强大,主板稳定性好,是组件中档游戏平台的好选择。
2、GTX750Ti显卡游戏性能强大,属于中档显卡,与该主板及Q9650CPU搭配,整机性能得以均衡,可胜任各方面工作以及游戏娱乐。
3、使用中高端显卡和处理器一定要注意匹配足够功率的电源适配器,防止功率不足导致的性能降低或故障。