123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- #!/bin/sh
- #
- #
- source /etc/profile
-
- SERVICE_HOME="/opt/civilizedcity/service"
- LOG="$SERVICE_HOME/logs/nohup.log"
- JAR=$(ls -lt ${SERVICE_HOME}/*.jar|head -n1|rev|cut -d" " -f1|rev)
- CONFIG_FILE="/opt/civilizedcity/service/config"
- LIB_FILES="/opt/civilizedcity/service/libs"
- PROCESS_CHARS="civilizedCity-"
-
- start() {
- PID=`ps -ef|grep $PROCESS_CHARS|grep -v grep|awk '{print $2}'`
- if [[ "$PID" != "" ]]; then
- echo ""
- echo "Service is running. pid=$PID"
- echo ""
- exit 0
- else
- echo ""
- echo "Start service ..."
- echo "FILE: $JAR"
-
- nohup java -Dloader.path=$LIB_FILES -Dspring.config.location=$CONFIG_FILE/application.yml -jar $JAR > $LOG 2>&1 &
-
- echo "Start finished"
- echo "Pls goto $LOG see process status"
- echo ""
- # tail -f $LOG
- fi
- }
-
- stop() {
- echo ""
- echo "Stoping service ..."
-
- PID=`ps -ef|grep $PROCESS_CHARS|grep -v grep|awk '{print $2}'`
- if [[ "$PID" != "" ]]; then
- kill -9 $PID
- fi
-
- # 这个延迟不能去掉
- sleep 2s
- echo "Service is stoped"
- echo ""
- }
-
- case $1 in
- "start")
- start ;;
- "stop")
- stop ;;
- "reload"|"restart")
- stop
- start ;;
- *)
- echo "Usage: `basename $0` {start|stop|restart}"
- exit 1
- esac
|