open-im-server/script/start_all.sh
2022-09-21 17:24:43 +08:00

38 lines
1.4 KiB
Bash
Executable File

#!/usr/bin/env bash
#fixme This script is the total startup script
#fixme The full name of the shell script that needs to be started is placed in the need_to_start_server_shell array
#fixme Put the shell script name here
dir_name=`dirname $0`
if [ "${dir_name:0:1}" = "/" ]; then
cur_dir="`dirname $0`"
else
cur_dir="`pwd`"/"`dirname $0`"
fi
need_to_start_server_shell=(
$cur_dir/start_rpc_service.sh
$cur_dir/push_start.sh
$cur_dir/msg_transfer_start.sh
$cur_dir/sdk_svr_start.sh
$cur_dir/msg_gateway_start.sh
$cur_dir/demo_svr_start.sh
# start_cron.sh
)
time=`date +"%Y-%m-%d %H:%M:%S"`
echo "==========================================================">>$cur_dir/../logs/openIM.log 2>&1 &
echo "==========================================================">>$cur_dir/../logs/openIM.log 2>&1 &
echo "==========================================================">>$cur_dir/../logs/openIM.log 2>&1 &
echo "==========server start time:${time}===========">>$cur_dir/../logs/openIM.log 2>&1 &
echo "==========================================================">>$cur_dir/../logs/openIM.log 2>&1 &
echo "==========================================================">>$cur_dir/../logs/openIM.log 2>&1 &
echo "==========================================================">>$cur_dir/../logs/openIM.log 2>&1 &
for i in ${need_to_start_server_shell[*]}; do
chmod +x $i
$i
if [ $? -ne 0 ]; then
exit -1
fi
done