host agent 최신화 및 manager agent 추가
This commit is contained in:
@@ -1,39 +1,29 @@
|
||||
#!/bin/sh
|
||||
|
||||
# EXPORT
|
||||
export EXEM_HOME={{ EXEM_HOME }}
|
||||
export EXEM_CONTAINER_HOME={{ EXEM_HOME }}/container
|
||||
|
||||
|
||||
# STOP
|
||||
PIDFILE=${EXEM_CONTAINER_HOME}/data/container_agent_pid
|
||||
|
||||
if [ -f "${PIDFILE}" ]; then
|
||||
PID=$(echo -n | cat ${PIDFILE})
|
||||
mv ${PIDFILE} ${PIDFILE}.stopped
|
||||
|
||||
# WAITING
|
||||
LIMIT_CNT=10
|
||||
CNT=0
|
||||
while [ ${CNT} -lt ${LIMIT_CNT} ];
|
||||
do
|
||||
IS_RUNNING=$(ps -fp "${PID}" | grep -c exem-container-agent)
|
||||
if [ "${IS_RUNNING}" -ne 0 ]; then
|
||||
CNT=$((CNT+1))
|
||||
echo "exem-container-agent is stopping (${PID}) ..."
|
||||
sleep 1
|
||||
else
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
if [ ${CNT} -ge ${LIMIT_CNT} ]; then
|
||||
echo "Something is wrong. Check exem-container-agent (${PID})"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "exem-container-agent is stopped (${PID})"
|
||||
if [ "$1" = "-b" ]; then
|
||||
{{ EXEM_HOME }}/manager/script/binary_stop.sh
|
||||
|
||||
else
|
||||
echo "exem-container-agent is not running"
|
||||
fi
|
||||
if [ "$OS_NAME" = "SunOS" ]; then
|
||||
ID=`/usr/xpg4/bin/id -u`
|
||||
else
|
||||
ID=`id -u`
|
||||
fi
|
||||
|
||||
if [ "$ID" -eq 0 ]; then
|
||||
{{ EXEM_HOME }}/manager/script/service_stop.sh
|
||||
if [ "$?" != 0 ]; then
|
||||
{{ EXEM_HOME }}/manager/script/binary_stop.sh
|
||||
fi
|
||||
else
|
||||
echo "No root privileges. Stopping without unregistering service."
|
||||
|
||||
{{ EXEM_HOME }}/manager/script/binary_stop.sh
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ "$?" = 0 ]; then
|
||||
echo "xmSuccess(0): exem-manager-agent is stopped"
|
||||
else
|
||||
echo "xmError(1): Failed to stop exem-manager-agent"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user