We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9b29f5c commit bba36c8Copy full SHA for bba36c8
start_exporter.sh
@@ -15,4 +15,22 @@ exitMessage() {
15
16
trap exitMessage EXIT
17
18
-java $JAVA_OPTS -jar wls-exporter-sidecar.jar
+terminate_flag=0
19
+trap 'echo Terminating WME; terminate_flag=1' TERM INT
20
+
21
+java $JAVA_OPTS -jar wls-exporter-sidecar.jar &
22
+wme_pid=$!
23
24
+wait $wme_pid
25
+exit_code=$?
26
27
+# If the shell receives a SIGTERM, it will not be propagated to children but 'wait' will exit
28
+# Send SIGTERM to children (assuming SIGTERM triggers children shutdown) and wait for children to exit
29
+if [[ ${terminate_flag} == 1 ]]; then
30
+ kill $wme_pid
31
+ wait $wme_pid
32
+ exit_code=$?
33
+fi
34
35
+echo 'WME exit code: '$exit_code
36
+exit 0
0 commit comments