mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
Allow enable the Java remote Debug for CloudStack Agent (#2897)
The idea is to create a property in /etc/defaults/cloudstack-agent that can be enabled/disabled (uncommented/commented) to control the enabling of Java remote debug in CloudStack's JVM.
This commit is contained in:
parent
92f8cda64a
commit
143fe5375c
@ -20,3 +20,7 @@ JAVA_HEAP_INITIAL=256m
|
|||||||
JAVA_HEAP_MAX=2048m
|
JAVA_HEAP_MAX=2048m
|
||||||
JAVA_CLASS=com.cloud.agent.AgentShell
|
JAVA_CLASS=com.cloud.agent.AgentShell
|
||||||
JAVA_TMPDIR=/usr/share/cloudstack-agent/tmp
|
JAVA_TMPDIR=/usr/share/cloudstack-agent/tmp
|
||||||
|
|
||||||
|
#You can uncomment this if you want to enable Java remote debugging.
|
||||||
|
#Feel free to change the parameters at your will. The 'address' field defines the port to be used.
|
||||||
|
#JAVA_DEBUG="-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n"
|
||||||
|
|||||||
@ -28,7 +28,7 @@ ExecStart=/bin/sh -ec '\
|
|||||||
export ACP=`ls /usr/share/cloudstack-agent/lib/*.jar /usr/share/cloudstack-agent/plugins/*.jar 2>/dev/null|tr "\\n" ":"`; \
|
export ACP=`ls /usr/share/cloudstack-agent/lib/*.jar /usr/share/cloudstack-agent/plugins/*.jar 2>/dev/null|tr "\\n" ":"`; \
|
||||||
export CLASSPATH="$ACP:/etc/cloudstack/agent:/usr/share/cloudstack-common/scripts"; \
|
export CLASSPATH="$ACP:/etc/cloudstack/agent:/usr/share/cloudstack-common/scripts"; \
|
||||||
mkdir -m 0755 -p ${JAVA_TMPDIR}; \
|
mkdir -m 0755 -p ${JAVA_TMPDIR}; \
|
||||||
${JAVA} -Djava.io.tmpdir="${JAVA_TMPDIR}" -Xms${JAVA_HEAP_INITIAL} -Xmx${JAVA_HEAP_MAX} -cp "$CLASSPATH" $JAVA_CLASS'
|
${JAVA} -Djava.io.tmpdir="${JAVA_TMPDIR}" -Xms${JAVA_HEAP_INITIAL} -Xmx${JAVA_HEAP_MAX} $JAVA_DEBUG -cp "$CLASSPATH" $JAVA_CLASS'
|
||||||
Restart=always
|
Restart=always
|
||||||
RestartSec=10s
|
RestartSec=10s
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user