| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- ##############################################################
- # 应用运行脚本
- ##############################################################
- #!/bin/bash
- app_name="autodop-dagent"
- console_log="${app_name}.log"
- jar_file=`pwd`/"${app_name}.jar"
- stop() {
- #pid=`cat ${app_name}.pid`
- pid=`jps | grep ${app_name} | awk '{print $1}'`
- if [ ! -z ${pid} ]
- then
- kill -15 ${pid}
- echo "${pid} has been killed..."
- fi
- }
- start() {
- nohup java -jar ${jar_file} > ${console_log} 2>&1 &
- pid=`jps | grep ${app_name} | awk '{print $1}'`
- #echo ${pid} > ${app_name}.pid
- if [ ! -z ${pid} ]
- then
- echo ${pid} > ${app_name}.pid
- echo "${app_name} has been started with pid ${pid}..."
- else
- echo "${app_name} started failed, please check start log in log file console.log..."
- exit 1
- fi
- }
- case $1 in
- start)
- start
- ;;
- stop)
- stop
- ;;
- restart)
- stop
- start
- ;;
- *)
- echo "Usage: $name [start|stop|restart]"
- exit 1
- ;;
- esac
|