
参考最底下的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连接都不会影响他的运行。
&是指在后台运行,但当用户推出(挂起)的时候,命令自动也跟着退出。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)