############################################################## # 应用运行脚本 ############################################################## #!/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