码迷,mamicode.com
首页 > 系统相关 > 详细

Linux启动脚本输出pid

时间:2015-11-03 16:08:55      阅读:603      评论:0      收藏:0      [点我收藏+]

标签:

   

最近在服务器调程序的时候发现原来的脚本对现在不太适用了,因此换了一种方式来弄。

启动脚本:

#!/bin/bash

#PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
#export PATH
JAVA_HOME=/usr/java/jdk1.7.0_55-cloudera
export PATH=$JAVA_HOME/bin:$PATH
cp="."
for i in $(ls ./lib/*.jar)
do
        cp="$cp:$i"
done
cp="$cp:./classes"
echo $cp

    JAVA_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:~/bin
export 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


    

Linux启动脚本输出pid

标签:

原文地址:http://my.oschina.net/u/2329222/blog/525306

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!