host agent 최신화 및 manager agent 추가

This commit is contained in:
ByeonJungHun
2025-04-04 11:10:12 +09:00
parent 576b68b3f5
commit 93ed65c2ad
67 changed files with 43317 additions and 41066 deletions

View File

@@ -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