bash & Linux symbols, Jboss



我正在编写一个脚本来启动 Jboss、加载应用程序、向应用程序发送请求、关闭 jboss 并重复。但是我不知道如何从脚本中关闭 Jboss。目前我正在使用

pkill -9 java

但我不认为这是对的,因为它扼杀了这个过程,而不是关闭它。有没有办法像按 CTRL-C 一样关闭它?

你想要一个简单的

pkill java

从手册页:

pkill 将向每个发送指定的信号(默认为 SIGTERM)。 过程

SIGTERM将向进程发送终止信号。如果进程编写良好,它将捕获此信号并执行有序关闭。如果失败,则可以使用SIGKILL (-9),这是一个可强制终止,进程没有机会捕获和执行清理。

默认情况下从不使用kill -9 <PID>。它分解了事情,比如文件描述符等。

开始单独运行kill <PID>,默认为-15信号。

man 7 signal

我应该按什么顺序发送信号以正常关闭进程?

注意

  • killpkill不会改变太多事情,但相同的信号被尝试

你真正想要的是:

普基尔 -F JBoss

使用

Pkill Java 可能会杀死任何其他使用 Java 的进程。

相关内容

  • 没有找到相关文章

最新更新