分享两个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脚本关闭和启动的主要内容,如果未能解决你的问题,请参考以下文章