首页 > 系统相关 >linux启动tomcat后,关闭ssh连接,tomcat进程停止

linux启动tomcat后,关闭ssh连接,tomcat进程停止

时间:2023-08-22 11:14:02浏览次数:35  
标签:Web 驱动程序 tomcat 停止 ssh 关闭 linux

在tomcat停止后会报错:org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc Web应用程序 [ROOT] 注册了JDBC驱动程序 [com.alibaba.druid.proxy.DruidDriver],但在Web应用程序停止时无法注销它。 为防止内存泄漏,JDBC驱动程序已被强制取消注册。

我以为是代码的问题,加监听关闭线程,不行!!!

我以为是tomcat版本问题,我升级tomcat,不行!!!

后来发现,只要我关闭ssh窗口,就会停止,仿佛知道了为啥。

因为公司升级了openssh版本,所以造成这个问题。真坑!!!

方向对了,问题就好解决了,哈哈哈哈哈哈

解决办法:

/usr/lib/systemd/system/ 目录下的 [email protected] 文件里面

加上  KillMode=process 这个配置,成功解决这个问题

哦,对了,如果不加那个配置,nohup这个命令也是没用的,帮大家试过了!!!

 

标签:Web,驱动程序,tomcat,停止,ssh,关闭,linux
From: https://www.cnblogs.com/xxfcode/p/17648019.html

相关文章

  • SpringBoot内嵌Tomcat连接池分析
    目录1Tomcat连接池1.1简介1.2架构图1.2.1JDK线程池架构图1.2.2Tomcat线程架构1.3核心参数1.3.1AcceptCount1.3.2MaxConnections1.3.3MinSpareThread/MaxThread1.3.4MaxKeepAliveRequests1.3.5ConnectionTimeout1.3.6KeepAliveTimeout1.4核心内部线程1.4.1Acceptor1.......
  • Linux知识点总结
    【一】Linux引入【二】Linux初识【三】Linux之网络【四】Linux之Shell【五】Linux之文件管理【六】Linux之用户管理【七】Linux之基本权限【八】Linux之特殊权限【九】Linux之软件管理【十】Linux之系统服务【十一】Linux之进程管理【十二】Linux之计划任务【VIM编辑......
  • 【6.0】Linux之用户管理
    【一】什么是用户?用户指的是能够正常登录Linux或Windows系统(可以理解为你租了房子,能够正常入驻)F:那Linux与Windows系统的用户有什么区别?Q:本质都是登陆系统,只不过Linux支持多个用户同时登陆。F:难道Windows就不算多用户操作系统吗?Q:其实不是,在Windows系统中可以创建多......
  • 【8.0】Linux之特殊权限
    【一】特殊权限概述前面我们已经学习过r(读)、w(写)、x(执行)这三种普通权限,但是我们在査询系统文件权限时会发现出现了一些其他权限字母比如:[root@bgx~]#ll/usr/bin/passwd-rwsr-xr-x.1rootroot27832Jun102014/usr/bin/passwd在属主本来应该是x(执行)权限的位置......
  • 【7.0】Linux之基本权限
    【一】什么是权限?我们可以把它理解为操作系统对用户能够执行的功能所设立的限制,主要用于约束用户能对系统所做的操作,以及内容访问的范围,或者说,权限是指某个特定的用户具有特定的系统资源使用权力。【二】为什么要有权限?因为系统中不可能只存在一个root用户,一定会存在多个用......
  • 【9.0】Linux之软件管理
    【一】RPM介绍【1】什么是rpm?RPM全称RedHatPackageManager缩写,由红帽开发用于软件包的安装升级卸载与查询【2】rpm包名组成部分?RPM包命名以-将软件分成了若干部分bash-4.2.46-28.el7.x86_64.rpmbash:软件名4.2.46-28.el7:4是大版本,2是小版本,46是修订次数,28是发布次......
  • 【10.0】Linux之系统服务
    【一】Linux启动流程CentOS6启动级别CentOS6VSCentos7开机启动流程图解【二】Linux运行级别【1】什么是运行级别运行级别就是操作系统当前正在运行的功能级别SystemVinit运行级别systemd目标名称作用0runlevel0.target,poweroff.target关机1runlevel......
  • 【11.0】Linux之进程管理
    【一】介绍【1】什么是进程比如:开发写的代码我们称为程序,那么将开发的代码运行起来。我们称为进程。总结一句话就是:当我们运行一个程序,那么我们将运行的程序叫进程。PS1:当程序运行为进程后,系统会为该进程分配内存,以及进程运行的身份和权限。PS2:在进程运行的过程中,系......
  • 【12.0】Linux之计划任务
    【一】计划任务基本概述【1】什么是crondcrond就是计划任务,类似于我们平时生活中的闹钟。定点执行。【2】为什么要使用crondcrond主要是做一些周期性的任务,比如:凌晨3点定时备份数据。比如:11点开启网站抢购接口,12点关闭网站抢购接口。【3】计划任务主要分为以下两种使用......
  • 【3.0】Linux之网络
    【一】网络相关名字【1】子网掩码子网掩码是用于确定IP地址中网络部分和主机部分的标识符。它是一个32位的二进制数字,与IP地址进行按位与运算,用以划分IP地址的网络号和主机号。子网掩码中的1表示对应位置是网络号,而0表示对应位置是主机号。子网掩码的主要作用是用来确定局域......