File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2626
2727# set environment variables
2828
29+ TMP=/usr/share/cloudstack-agent/tmp
2930SHORTNAME=$( basename $0 | sed -e ' s/^[SK][0-9][0-9]//' )
3031PIDFILE=/var/run/" $SHORTNAME " .pid
3132LOCKFILE=/var/lock/subsys/" $SHORTNAME "
@@ -41,6 +42,9 @@ if [ -z "$JSVC" ]; then
4142 exit 1;
4243fi
4344
45+ # create java tmp dir if not found
46+ mkdir -m 0755 -p " $TMP "
47+
4448unset 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
6468start () {
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
Original file line number Diff line number Diff line change 3333
3434. /lib/lsb/init-functions
3535
36+ TMP=/usr/share/cloudstack-agent/tmp
3637SHORTNAME=" cloudstack-agent"
3738PIDFILE=/var/run/" $SHORTNAME " .pid
3839LOCKFILE=/var/lock/subsys/" $SHORTNAME "
@@ -45,6 +46,9 @@ SHUTDOWN_WAIT="30"
4546unset 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)
4953JDK_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
You can’t perform that action at this time.
0 commit comments