mirror of
https://github.com/apache/cloudstack.git
synced 2025-12-15 18:12:35 +01:00
Bug 11539 - SSVM stop script doesn't work
status 11539: resolved fixed reviewed-by: edison Conflicts: console-proxy/scripts/run.sh
This commit is contained in:
parent
b06543a8db
commit
ae2c5d9a6e
@ -32,9 +32,14 @@ do
|
||||
if [ $ex -eq 0 ] || [ $ex -eq 1 ] || [ $ex -eq 66 ] || [ $ex -gt 128 ]; then
|
||||
# permanent errors
|
||||
sleep 5
|
||||
elif [ $ex -eq 143 ]; then
|
||||
# service cloud stop causes exit with 143
|
||||
exit $ex
|
||||
fi
|
||||
|
||||
# user stop agent by service cloud stop
|
||||
grep 'stop' /usr/local/cloud/systemvm/user_request &>/dev/null
|
||||
if [ $? -eq 0 ]; then
|
||||
timestamp=$(date)
|
||||
echo "$timestamp User stops cloud.com service" >> /var/log/cloud.log
|
||||
exit 0
|
||||
fi
|
||||
sleep 5
|
||||
done
|
||||
|
||||
@ -72,6 +72,11 @@ get_pids() {
|
||||
|
||||
start() {
|
||||
local pid=$(get_pids)
|
||||
if [ "$pid" != "" ]; then
|
||||
echo "cloud.com sevice is already running, PID = $pid"
|
||||
return 0
|
||||
fi
|
||||
|
||||
echo -n "Starting cloud.com service (type=$TYPE) "
|
||||
if [ -f $CLOUD_COM_HOME/systemvm/run.sh ];
|
||||
then
|
||||
@ -86,6 +91,7 @@ start() {
|
||||
_failure
|
||||
fi
|
||||
echo
|
||||
echo 'start' > $CLOUD_COM_HOME/systemvm/user_request
|
||||
}
|
||||
|
||||
stop() {
|
||||
@ -97,6 +103,7 @@ stop() {
|
||||
done
|
||||
_success
|
||||
echo
|
||||
echo 'stop' > $CLOUD_COM_HOME/systemvm/user_request
|
||||
}
|
||||
|
||||
status() {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user