解决XShell关闭后,程序关闭问题

解决XShell关闭后,程序关闭问题,第1张

执行如下 *** 档镇作:

nohup 你要执行的 &

之后蚂蠢做再输入exit回闷衡车

这样即使关闭XShell,也会继续后台执行

如果在命令行下使用gedit, 关闭程序窗口(一般先保存文件),就自动退到命者帆令行界段耐面。

如果在命令行下使用vim,先按下ESC退出编辑模式,然后输入:wq 保存并退首燃雹出或者q退出或者q!强制退出,从而回到命令行界面。

参考最底下的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"


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存