关于linux:issue关闭shell连接启动的线程跟随关闭

49次阅读

共计 698 个字符,预计需要花费 2 分钟才能阅读完成。

问题形容:

应用 shell 连贯到服务器之后,应用命令 ./bin/start-micro-quickstart 启动 druid,启动胜利且能够看到规范输入流的输入。ctrlC 之后线程退出。
故尝试 nohup ./bin/start-micro-quickstart & 启动,启动胜利且输入了 nohup.out 文件,但敞开 shell 窗口后线程依然退出。

问题剖析:

nohup的性能是退出终端不会影响程序的运行。
&指在后盾运行。
照下面的命令执行应该是不会再有敞开 shell 线程退出的状况才对的。
通过 CSDN 同行分享

有个操作终端时的细节:当 shell 中提醒了 nohup 胜利后还须要按终端上键盘任意键退回到 shell 输出命令窗口,而后通过在 shell 中输出 exit 来退出终端;而我是每次在 nohup 执行胜利后间接点关闭程序按钮敞开终端。所以这时候会断掉该命令所对应的 session,导致 nohup 对应的过程被告诉须要一起 shutdown。
————————————————
版权申明:本文为 CSDN 博主「三岁时超帅哦」的原创文章,遵循 CC 4.0 BY-SA 版权协定,转载请附上原文出处链接及本申明。
原文链接:https://blog.csdn.net/nbcsdn/article/details/106543426

解决办法:

本人写一个启动脚本,这样就不会有问题了,并且也解决了另一个问题,记不住启动命令的问题

#!/bin/bash

nohup ./bin/start-micro-quickstart > druid.log 2>&1 &

对于 lixnu 线程细节能够看这篇
https://blog.csdn.net/qq_3402…

正文完
 0