如何使用shell脚本停止应用

如何使用shell脚本停止应用,第1张

参考最底下的shell 代码,具体功能都有注释说明的。 使用时将代码存入文件中,比如 a.sh, 然后:

chmod +x a.sh    # 增加可执行权限

./a.sh app_name  # 替换 app_name 为你要中止运行的app名称,比如 firefox, emacs, 等等

下面是具体代码

#!/bin/bash

# 要停止的应用名字

name=$1

# 先要找到你要停止的应用的 PID (进程号). 这里用 pidof 命令来找

PID=`pidof $name`

# 如果没有找到,结束

if [ -z "$PID" ] then

   echo "Error: Process $name is not found"

   exit 1

fi

# 然后用 kill 命令来向进程发送信号来终止应用

# -9 表示发送 KILL 信号,任何进程收到这个信号后都会无条件终止运行。

kill -9 $PID

# 完成

echo "Done"

不停止,sh是在当前线程执行,如果当前连接关掉后,会停止sh文件的执行。

nohup:不挂断的运行,和用户终端没有关系,例如我们断开SSH连接都不会影响他的运行。

&是指在后台运行,但当用户推出(挂起)的时候,命令自动也跟着退出。


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

原文地址:https://54852.com/yw/11892187.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存