123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- #!/bin/sh
- #chkconfig: 2345 80 05
- #description: wkcrm
- #author: hmb
- server_names=('gateway' 'work' 'oa' 'authorization' 'admin' 'bi' 'crm' 'job' 'examine' 'hrm')
- echo "等待mysql和nacos启动..."
- sleep 180s
- case "$1" in
- start)
- # shellcheck disable=SC2164
- cd /opt
- echo "启动seata"
- nohup sh seata/bin/seata-server.sh > package/logs/seata.log 2>&1 &
- # shellcheck disable=SC2039
- for value in "${server_names[@]}"
- do
- # shellcheck disable=SC2164
- cd /opt/package/$value
- sh 72crm.sh start
- sleep 10s;
- done
- echo "wkcrm startup"
- tail -f /dev/null
- ;;
- stop)
- # shellcheck disable=SC2164
- cd /opt
- # shellcheck disable=SC2039
- for value in "${server_names[@]}"
- do
- sh package/$value/72crm.sh stop;
- sleep 0.5s;
- done
- ;;
- restart)
- # shellcheck disable=SC2164
- cd /opt
- # shellcheck disable=SC2039
- for value in "${server_names[@]}"
- do
- sh package/$value/72crm.sh stop;
- sleep 0.5s;
- done
- echo "启动seata"
- nohup sh seata/bin/seata-server.sh > package/logs/seata.log 2>&1 &
- for value in "${server_names[@]}"
- do
- # shellcheck disable=SC2164
- cd /opt/package/$value
- sh 72crm.sh start
- sleep 10s;
- done
- echo "wkcrm startup"
- tail -f /dev/null
- ;;
- *)
- echo "start|stop|restart"
- ;;
- esac
- exit $?
|