bash&;linux符号,Jboss
我正在编写一个脚本来启动Jboss、加载应用程序、向应用程序发送请求、关闭Jboss并重复。但是我不知道如何从脚本中关闭Jboss。目前我正在使用bash&;linux符号,Jboss,bash,jboss,signals,Bash,Jboss,Signals,我正在编写一个脚本来启动Jboss、加载应用程序、向应用程序发送请求、关闭Jboss并重复。但是我不知道如何从脚本中关闭Jboss。目前我正在使用 pkill -9 java 但我认为这是不对的,因为它扼杀了进程,而不是关闭进程。有没有一种方法可以像按CTRL-C一样关闭它 你想要一个简单的 pkill java 从手册页: pkill将向每个用户发送指定的信号(默认为SIGTERM) 过程 SIGTERM将向进程发送终止信号。如果进程写得很好,它将捕获该信号并执行有序关机。如果失败,则可以
pkill -9 java
但我认为这是不对的,因为它扼杀了进程,而不是关闭进程。有没有一种方法可以像按CTRL-C一样关闭它 你想要一个简单的
pkill java
从手册页:
pkill将向每个用户发送指定的信号(默认为SIGTERM)
过程
SIGTERM
将向进程发送终止信号。如果进程写得很好,它将捕获该信号并执行有序关机。如果失败,则可以使用SIGKILL
(-9),这是一种强制终止,进程没有机会捕获并执行清理。默认情况下,永远不要使用kill-9
。它可以分解文件描述符之类的东西
开始单独运行kill
,默认值为-15
信号
看
及
注意
或kill
不会改变太多东西,同样的信号会被触发pkill
- 您真正想要的是:
pkill-fjboss
使用pkill-java可以杀死任何其他使用java的进程。这是可行的,但非常感谢@sputnick提供了有用的背景阅读
man 7 signal