扬子科技网站建设,软文发稿网站,电影院订票网站开发,易拉罐手工制作大全组件启动安装的操作顺序#xff1a;
执行postinstall.sh
执行启动组件的linux服务
执行组件的__service文件
执行jsvc命令
执行spring boot的main方法
组件的卸载流程#xff1a;
通过preuninstall.sh脚本#xff0c;供运行和管理中心来进行调用 启动组件的底层命令
执行postinstall.sh
执行启动组件的linux服务
执行组件的__service文件
执行jsvc命令
执行spring boot的main方法
组件的卸载流程
通过preuninstall.sh脚本供运行和管理中心来进行调用 启动组件的底层命令本质上是一个jsvc命令为什么要使用Jsvc
Jsvc的使用场景
1、在linux系统上进行项目开发部署java项目时常用方法是通过一个shell脚本启动。但当服务器重启后经常会忘了启动shell脚本因此需要把自己的应用变成linux的服务当服务器启动的时候就自行启动自己的应用。使用JSVC能够规避掉这个问题。
Jsvc命令的特点
2、启动java项目时Apache也有就两种方式一种就是将web项目放置在webAPP中启动Tomcat就可以加载还有一种就是将我们的某个类转换为守护线程的方式使用JSVC启动或者停止项目我们现在都是组件化微服务思想开发 系统模块化之后每个单独的模块进程都需要有单独的控制通过jsvc将每个模块儿的进程能够单独可控制。
所以我们需要将每个进程单独可控可以采用JSVC以及BOOTSTRAP启动jar包和war包。
总结jsvc给java应用增加一种启动方式 Java的缺点只能用main方法启动系统重启jsvc启动的应用也会重启
Kill- 9 和kill- 15的区别
linux 系统可以采用 kill 加信号编号的方式来关闭进程。 例如 kill -9 PID
kill -9 PID 是操作系统从内核级别强制杀死一个进程。
kill -15 PID 可以理解为操作系统发送一个通知告诉应用主动关闭。
首先使用kill -15非必要不试用kill -9切勿常态化试用kill -9