Skip to content

Commit e762e27

Browse files
committed
Merge pull request #1409 from davidamorimfaria/CLOUDSTACK-9283
CLOUDSTACK-9283: add pid to java arguments in cloudstack-usage.servicecloudstack-usage fails to start throwing Integer exception during PID retrieval, and the service keeps restarting after 10s (as defined in the systemd service definition). Adding the pid to the java arguments in the systemd service definition makes it stop looping in centos7 * pr/1409: CLOUDSTACK-9283: add pid to java arguments in systemd/cloudstack-usage.service Signed-off-by: Will Stevens <[email protected]>
2 parents ad138a1 + ce18079 commit e762e27

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

packaging/systemd/cloudstack-usage.service

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,11 @@ Environment=JAVA_HOME=/usr/lib/jvm/jre
2727
Environment=JAVA_HEAP_INITIAL=256m
2828
Environment=JAVA_HEAP_MAX=2048m
2929
Environment=JAVA_CLASS=com.cloud.usage.UsageServer
30+
Environment=JAVA_PID=$$
3031
ExecStart=/bin/sh -ec '\
3132
export UCP=`ls /usr/share/cloudstack-usage/cloud-usage-*.jar /usr/share/cloudstack-usage/lib/*.jar | tr "\\n" ":"`; \
3233
export CLASSPATH="$UCP:/etc/cloudstack/usage:/usr/share/java/mysql-connector-java.jar"; \
33-
${JAVA_HOME}/bin/java -Xms${JAVA_HEAP_INITIAL} -Xmx${JAVA_HEAP_MAX} -cp "$CLASSPATH" $JAVA_CLASS'
34+
${JAVA_HOME}/bin/java -Dpid=${JAVA_PID} -Xms${JAVA_HEAP_INITIAL} -Xmx${JAVA_HEAP_MAX} -cp "$CLASSPATH" $JAVA_CLASS'
3435
Restart=always
3536
RestartSec=10s
3637

0 commit comments

Comments
 (0)