shell脚本判断是否有某进程在运行

shell脚本判断是否有某进程在运行,第1张

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

2、参考代码如下:

ps -aux |awk '{print $11}' | grep "^$1" >/dev/null

case $? in

    0)

        液迟echo "find process $1"

        

    1)

        echo "$1 is not running"

        

    *)

        echo "unknow error"

esac

3、运行结果如下

将一条命令的执行结果取得命令执行结果的值有:

1、使用反引号`` (数字键1左边的键,tab键上面,英文方式输入) 如:a=`echo "hello world"`即将命令 echo "hello world"的输出赋给变量a

2、可以使用 $(()),如:a=$(echo "hello world"),即将命令echo "hello world"的输出赋给变量a。

以下为具答世体语句:

实例结举岁果:

shell 是一个交互性命令解释器。shell独立于 *** 作系统,这种设计让用户可以灵活选择适合自己的shell。shell让你在命令行键入命令,经过shell解释后传送给 *** 作系统(内核)执行。

shell是一个命令处理器(command processor)——是一个读入并解清答肢释你输入的命令的程序。除了是一个命令中断器以外,shell还是一个程序设计语言。你可以编写shell可以解释的程序(被称为源程序),这些源程序可以包含shell程序设计命令等等。shell除了解释命令以外,还有其他工作,它也可以配置和编程。     

可尺运圆以通过ps aux |grep 进程名 来取得返回结果

或者如果你悄搭的进程有端口话 可以通过netstat -an |grep 端口号 来去返回值 进陵塌行判断~


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12326493.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存