linux上通过nohup启动程序之后终端关闭导致应用关闭的问题

在linux上启动tomcat的时候,当你关闭ssh连接的时候,你的tomcat的8080端口就会被k掉,网上说通过nohup方式启动tomcat,命令如下:

nohup ./startup.sh >a.log 2>&1 &

结果,当你端口ssh连接的时候,8080任然会被k掉。

最终解决办法:

1、切换目录值系统配置文件夹下

cd /usr/lib/systemd/system

2、看是否有sshd@.service的服务,执行命令

ll |grep sshd

3、如果有的话,执行下面的命令,开始编辑里面内容

vi sshd@.service

4、在配置文件中最后一行中新增一行数据:KillMode=process

5、新增完成后,执行保存命令

wq!

6、执行重启服务器命令

reboot

 

* 重启完成后,你可以继续直接使用sh startup.sh命令启动tomcat,没必要用nohup命令,不管你哪种方式启动,都不会杀掉tomcat的进程了。

正在加载评论...