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的进程了。
正在加载评论...