You can not select more than 25 topics
Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- #!/usr/bin/env bash
-
- CUR_DIR=$(cd `dirname $0`; pwd)
- PROJ_DIR=`dirname ${CUR_DIR}`
-
- function d_start ()
- {
- echo "Map Service: Starting service ..."
- python3 ${PROJ_DIR}/main.py &
- echo $! > ${CUR_DIR}/map-server.pid
- sleep 5
- echo "PID is $(cat ${CUR_DIR}/map-server.pid)"
- }
-
- function d_stop ()
- {
- echo "Map Service: Stopping service ..."
- kill $(cat ${CUR_DIR}/map-server.pid)
- rm ${CUR_DIR}/map-server.pid
- }
-
- function do_status ()
- {
- ps -ef | grep main.py
- echo "PID indication file $(cat ${CUR_DIR}/map-server.pid 2>/dev/null)"
- }
-
- case "$1" in
- start) d_start
- ;;
- stop) d_stop
- ;;
- reload)
- d_stop
- sleep 1
- d_start
- ;;
- status)
- d_status
- ;;
- *)
- echo "Usage $0 {start | stop | reload | status}"
- exit 1
- ;;
- esac
-
- exit 0
|