shell脚本启动和停止jar项目
参考地址
#!/bin/bashapp='jfarm-provider_cn.jar'# args='-Xms2g -Xmx2g -Dspring.profiles.active=dev'cmd=$1pid=`ps -ef|grep java|grep $app|awk '{print $2}'`startup(){ nohup java -jar $app > log_cn.out & # nohup java -jar $args $app & # tail -f nohup.out}if [ ! $cmd ]; then echo "Please specify args 'start|restart|stop'" exitfiif [ $cmd == 'start' ]; then if [ ! $pid ]; then startup else echo "$app is running! pid=$pid" fifiif [ $cmd == 'restart' ]; then if [ $pid ] then echo "$pid will be killed after 3 seconds!" sleep 3 kill -9 $pid fi startupfiif [ $cmd == 'stop' ]; then if [ $pid ]; then echo "$pid will be killed after 3 seconds!" sleep 3 kill -9 $pid fi echo "$app is stopped"fi