最近在服务器调程序的时候发现原来的脚本对现在不太适用了,因此换了一种方式来弄。
启动脚本:
#!/bin/bash
#PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin#export PATHJAVA_HOME=/usr/java/jdk1.7.0_55-clouderaexport PATH=$JAVA_HOME/bin:$PATHcp="."for i in $(ls ./lib/*.jar)do cp="$cp:$i"donecp="$cp:./classes"echo $cpJAVA_OPTS='-Xms1g -Xmx9g'
nohup $JAVA_HOME/bin/java $JAVA_OPTS -cp $cp com.XXX.XXXX >> /dev/null 2>&1 &echo $! > main.pid停止脚本:
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATH#pid_=$(ps -ef|grep 'com.XXX.XXXX'|grep -v 'grep'|awk '{print $2}')
#echo $pid_#kill -15 $pid_kill `cat main.pid`exit 0