mirror of
https://github.com/openimsdk/open-im-server.git
synced 2026-05-08 19:16:35 +08:00
fix: reconstruct the script of 'make start' 'make stop' and 'make check' (#1953)
* fix: del the error world * fix: refactoring scripts * fix: del nounset * rm set error * rm set error * replace openim::log::info * replace openim::log::info * replace openim::log::info * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * fix: fix the error output format * log * fix: fix the error * log * log * fix: fi the code error * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * log * fix: use printf replace the echo --------- Co-authored-by: skiffer-git <44203734@qq.com>
This commit is contained in:
+31
-10
@@ -18,22 +18,43 @@
|
||||
# Usage: `scripts/stop.sh`.
|
||||
# Encapsulated as: `make stop`.
|
||||
|
||||
set -o errexit
|
||||
set -o nounset
|
||||
set -o pipefail
|
||||
|
||||
|
||||
|
||||
|
||||
OPENIM_ROOT=$(dirname "${BASH_SOURCE[0]}")/..
|
||||
|
||||
source "${OPENIM_ROOT}/scripts/install/common.sh"
|
||||
|
||||
openim::log::info "\n# Begin to stop all openim service"
|
||||
openim::log::status "Begin to stop all openim service"
|
||||
|
||||
echo "++ Ready to stop port: ${OPENIM_SERVER_PORT_LISTARIES[@]}"
|
||||
|
||||
openim::util::stop_services_on_ports ${OPENIM_SERVER_PORT_LISTARIES[@]}
|
||||
|
||||
echo -e "\n++ Stop all processes in the path ${OPENIM_OUTPUT_HOSTBIN}"
|
||||
openim::log::status "Stop all processes in the path ${OPENIM_OUTPUT_HOSTBIN}"
|
||||
|
||||
openim::util::stop_services_with_name "${OPENIM_OUTPUT_HOSTBIN}"
|
||||
# todo OPENIM_ALL_SERVICE_LIBRARIES
|
||||
|
||||
openim::log::success "✨ All processes to be killed"
|
||||
|
||||
|
||||
|
||||
max_retries=15
|
||||
attempt=0
|
||||
|
||||
while [[ $attempt -lt $max_retries ]]
|
||||
do
|
||||
result=$(openim::util::check_process_names_for_stop)
|
||||
|
||||
if [[ $? -ne 0 ]]; then
|
||||
if [[ $attempt -ne 0 ]] ; then
|
||||
echo "+++ cat openim log file >>> ${LOG_FILE} " $attempt
|
||||
openim::log::error "stop process failed. continue waiting\n" "${result}"
|
||||
fi
|
||||
sleep 1
|
||||
((attempt++))
|
||||
else
|
||||
openim::log::success " All openim processes to be stopped"
|
||||
exit 0
|
||||
fi
|
||||
done
|
||||
|
||||
openim::log::error "openim processes stopped failed"
|
||||
exit 1
|
||||
|
||||
Reference in New Issue
Block a user