You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by jb...@apache.org on 2024/03/28 14:08:06 UTC
(karaf) branch karaf-4.4.x updated: Changed handling of the TCP connection to send the stop command and added a EOL character to the stream
This is an automated email from the ASF dual-hosted git repository.
jbonofre pushed a commit to branch karaf-4.4.x
in repository https://gitbox.apache.org/repos/asf/karaf.git
The following commit(s) were added to refs/heads/karaf-4.4.x by this push:
new 2cffad038f Changed handling of the TCP connection to send the stop command and added a EOL character to the stream
2cffad038f is described below
commit 2cffad038fb7519efc4d25629e79214756eda3e4
Author: Dieder Timmers dieder@ratshome.net <Dieder Timmers dieder@ratshome.net>
AuthorDate: Tue Mar 21 14:47:46 2023 +0100
Changed handling of the TCP connection to send the stop command and added a EOL character to the stream
(cherry picked from commit 50d92c1a5ae493dec1af7f621fed7523dc407c0f)
---
main/src/main/java/org/apache/karaf/main/Stop.java | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/main/src/main/java/org/apache/karaf/main/Stop.java b/main/src/main/java/org/apache/karaf/main/Stop.java
index 2609ad6a73..1f231569d0 100644
--- a/main/src/main/java/org/apache/karaf/main/Stop.java
+++ b/main/src/main/java/org/apache/karaf/main/Stop.java
@@ -56,11 +56,13 @@ public class Stop {
if (config.shutdownPort > 0) {
try (Socket s = new Socket(config.shutdownHost, config.shutdownPort)) {
s.getOutputStream().write(config.shutdownCommand.getBytes());
- System.exit(0);
+ s.getOutputStream().write('\n');
+ s.getOutputStream().flush();
} catch (ConnectException connectException) {
System.err.println("Can't connect to the container. The container is not running.");
System.exit(1);
}
+ System.exit(0);
} else {
// using the pid file
int pid = getPidFromPidFile(config.pidFile);