分享两个shell脚本关闭和启动

Posted JAVA乐园

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分享两个shell脚本关闭和启动相关的知识,希望对你有一定的参考价值。

杀死某个进程的shell脚本kill_process.sh

#!/bin/bash

#kill_process.sh(杀死进程sh)

current_PID=$$

#ps -ef | grep "java" | grep -v "grep" | awk '{print $2}' > /tmp/${current_PID}.txt

ps -aux | grep "/usr/sbin/httpd" | grep -v "grep" | awk '{print $2}' > /tmp/${current_PID}.txt

for pid in `cat /tmp/${current_PID}.txt`

do

{

    echo "kill -9 $pid"

    kill -9 $pid

}

done

rm -f /tmp/${current_PID}.txt


启动某个jar包的shell脚本java_run.sh


pids=`ps -ef | grep "msger" | grep -v grep | awk '{print $2}'`

if [ "$pids" = "" ]

  then

   # export LANG=zh_CN

   # export LC_ALL=zh_CN

    MSGER_HOME=/amp/msger

    PATH_SEPARATOR=:

    

    CP=$(ls $MSGER_HOME/lib/*.jar | \

                paste -s -d"$PATH_SEPARATOR" - )

    cd $MSGER_HOME

    java -Xms512m -Xmx512m -cp $CP:classes cn.com.msger.Msger&

  else

    echo "Msger is already start,pid is:$pids"

fi


以上是关于分享两个shell脚本关闭和启动的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本同时启动关闭多个tomcat

shell脚本启动、关闭服务

分享Memcached shell启动停止脚本

rsync启动关闭shell脚本

转 Linux下的GoldenGate的启动关闭Shell脚本(独立)

shell脚本判断进程是不是存在,并重新启动