Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
防止Java应用程序在“停止”时终止;pkilljava“;从终端执行_Java - Fatal编程技术网

防止Java应用程序在“停止”时终止;pkilljava“;从终端执行

防止Java应用程序在“停止”时终止;pkilljava“;从终端执行,java,Java,我想让我的java应用程序继续运行。 但是, pkilljava 是在终端上执行的 比如说,, 有多个java应用程序正在运行。 上面的命令将杀死所有java应用程序。 但是,我希望应用程序继续运行。 请提供一些对我有帮助的建议。我想您可以在中找到回答您问题的示例代码 TL&DR:您必须创建自己的“信号”处理程序,并在JVM运行时注册它,您的处理程序将忽略正常的pkill(也称为kill-3),但是kill-9仍然能够关闭您的应用程序 顺便说一句:您可以为java应用程序设置名称,这样它将从pk

我想让我的java应用程序继续运行。 但是,

pkilljava

是在终端上执行的

比如说,, 有多个java应用程序正在运行。 上面的命令将杀死所有java应用程序。 但是,我希望应用程序继续运行。
请提供一些对我有帮助的建议。

我想您可以在中找到回答您问题的示例代码

TL&DR:您必须创建自己的“信号”处理程序,并在JVM运行时注册它,您的处理程序将忽略正常的pkill(也称为kill-3),但是
kill-9
仍然能够关闭您的应用程序

顺便说一句:您可以为java应用程序设置名称,这样它将从
pkill java中“隐藏”

使用以下命令启动应用程序

exec-a你的名字是java-cp


我认为您可以找到示例代码,在中回答您的问题

TL&DR:您必须创建自己的“信号”处理程序,并在JVM运行时注册它,您的处理程序将忽略正常的pkill(也称为kill-3),但是
kill-9
仍然能够关闭您的应用程序

顺便说一句:您可以为java应用程序设置名称,这样它将从
pkill java中“隐藏”

使用以下命令启动应用程序

exec-a你的名字是java-cp


它会杀死所有的java应用程序还是所有的“java.exe”进程?如果只是“java.exe”进程,那么您可以构建一个.exe,例如,这样您就不必使用任何“技巧”@ScriptKiddy我正在使用Linux环境。Linux本身没有任何可执行的文件吗?因为如果你不想使用这样的文件,我想你将不得不改变/影响系统的行为?只要他们不发送SIGKILL,并且您的程序不以任何奇特的方式使用SIGTERM,就可以解决问题。根据您的init系统,可以编写init脚本,在应用程序被终止时重新启动应用程序。这可能是最健壮的解决方案。它会杀死所有java应用程序还是所有“java.exe”进程?如果只是“java.exe”进程,那么您可以构建一个.exe,例如,这样您就不必使用任何“技巧”@ScriptKiddy我正在使用Linux环境。Linux本身没有任何可执行的文件吗?因为如果你不想使用这样的文件,我想你将不得不改变/影响系统的行为?只要他们不发送SIGKILL,并且您的程序不以任何奇特的方式使用SIGTERM,就可以解决问题。根据您的init系统,可以编写init脚本,在应用程序被终止时重新启动应用程序。这可能是最可靠的解决方案。