#!/bin/bash
其中 grep -v grep是过滤grep的进程,如果不写则会有两个pid和直接在Linux系统中的效果不一样。
pid=`ps -ef | grep java |grep -v color |grep -v grep | awk '{print $2}'`
echo "java pid is ${pid}"
if [ "${pid}" = "" ]
then
echo "no java is alive"
else
kill -9 ${pid}
fi
cd /home/app/java/bin
./startup.sh
其中 grep -v grep是过滤grep的进程,如果不写则会有两个pid和直接在Linux系统中的效果不一样。
pid=`ps -ef | grep java |grep -v color |grep -v grep | awk '{print $2}'`
echo "java pid is ${pid}"
if [ "${pid}" = "" ]
then
echo "no java is alive"
else
kill -9 ${pid}
fi
cd /home/app/java/bin
./startup.sh