Skip to content

Commit 6f89892

Browse files
author
Rohit Yadav
authored
Merge pull request #22 from shapeblue/apple-base-9551
CLOUDSTACK-9551: Move java tmp dir to cloudstack-agent's path to avoid
2 parents 25cdb44 + aa09365 commit 6f89892

2 files changed

Lines changed: 10 additions & 2 deletions

File tree

packaging/centos63/cloud-agent.rc

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626

2727
# set environment variables
2828

29+
TMP=/usr/share/cloudstack-agent/tmp
2930
SHORTNAME=$(basename $0 | sed -e 's/^[SK][0-9][0-9]//')
3031
PIDFILE=/var/run/"$SHORTNAME".pid
3132
LOCKFILE=/var/lock/subsys/"$SHORTNAME"
@@ -41,6 +42,9 @@ if [ -z "$JSVC" ]; then
4142
exit 1;
4243
fi
4344

45+
# create java tmp dir if not found
46+
mkdir -m 0755 -p "$TMP"
47+
4448
unset OPTIONS
4549
[ -r /etc/sysconfig/"$SHORTNAME" ] && source /etc/sysconfig/"$SHORTNAME"
4650

@@ -64,7 +68,7 @@ export CLASSPATH="/usr/share/java/commons-daemon.jar:$ACP:$PCP:/etc/cloudstack/a
6468
start() {
6569
echo -n $"Starting $PROGNAME: "
6670
if hostname --fqdn >/dev/null 2>&1 ; then
67-
$JSVC -Xms256m -Xmx2048m -cp "$CLASSPATH" -pidfile "$PIDFILE" \
71+
$JSVC -Djava.io.tmpdir="$TMP" -Xms256m -Xmx2048m -cp "$CLASSPATH" -pidfile "$PIDFILE" \
6872
-errfile $LOGDIR/cloudstack-agent.err -outfile $LOGDIR/cloudstack-agent.out $CLASS
6973
RETVAL=$?
7074
echo

packaging/debian/init/cloud-agent

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333

3434
. /lib/lsb/init-functions
3535

36+
TMP=/usr/share/cloudstack-agent/tmp
3637
SHORTNAME="cloudstack-agent"
3738
PIDFILE=/var/run/"$SHORTNAME".pid
3839
LOCKFILE=/var/lock/subsys/"$SHORTNAME"
@@ -45,6 +46,9 @@ SHUTDOWN_WAIT="30"
4546
unset OPTIONS
4647
[ -r /etc/default/"$SHORTNAME" ] && source /etc/default/"$SHORTNAME"
4748

49+
# create java tmp dir if not found
50+
mkdir -m 0755 -p "$TMP"
51+
4852
# The first existing directory is used for JAVA_HOME (if JAVA_HOME is not defined in $DEFAULT)
4953
JDK_DIRS="/usr/lib/jvm/java-7-openjdk-amd64 /usr/lib/jvm/java-7-openjdk-i386 /usr/lib/jvm/java-7-oracle /usr/lib/jvm/java-6-openjdk /usr/lib/jvm/java-6-openjdk-i386 /usr/lib/jvm/java-6-openjdk-amd64 /usr/lib/jvm/java-6-sun"
5054

@@ -96,7 +100,7 @@ start() {
96100

97101
wait_for_network
98102

99-
if start_daemon -p $PIDFILE $DAEMON -Xms256m -Xmx2048m -cp "$CLASSPATH" -Djna.nosys=true -pidfile "$PIDFILE" -errfile SYSLOG $CLASS
103+
if start_daemon -p $PIDFILE $DAEMON -Djava.io.tmpdir="$TMP" -Xms256m -Xmx2048m -cp "$CLASSPATH" -Djna.nosys=true -pidfile "$PIDFILE" -errfile SYSLOG $CLASS
100104
RETVAL=$?
101105
then
102106
rc=0

0 commit comments

Comments
 (0)