我想保持我的java应用程序运行。 然而,
pkill java
在teminal上执行。
例如, 有多个java应用程序正在运行。 并且上面的命令会杀死所有java应用程序。 但是,我希望应用程序继续运行。 请提出一些有用的建议。
答案 0 :(得分:0)
我认为您可以找到能够在Signal handling using "TERM"
中回答您问题的示例代码 TL& DR:您必须创建自己的信号'处理程序并使用JVM运行时注册它,你的处理程序将忽略普通的pkill(aka kill -3),但kill -9
仍然可以关闭你的应用程序。
顺便说一句:您可以为您的Java应用程序设置名称,因此它将隐藏'来自pkill java
使用以下命令启动您的应用程序
exec -a your_name java -cp ...