Linux下,脚本实现:查找tomcat的进程号,并杀死该进程;通过查找绝对路径 ,启动tomcat并查看日志
查找tomcat的进程号,并杀死该进程;通过查找绝对路径 ,启动tomcat;启动之后查看tomcat的启动日志。#!/bin/bash#----自动部署--------#加入环境变量PATH-/bin:/sbin:/usr/bin:/usr/sbinexport PATHNAME=$1echo -n "Please input process name:"#输入进程名r...
·
查找tomcat的进程号,并杀死该进程;通过查找绝对路径 ,启动tomcat;启动之后查看tomcat的启动日志。
#!/bin/bash
#----自动部署--------
#加入环境变量
PATH-/bin:/sbin:/usr/bin:/usr/sbin
export PATH
NAME=$1
echo -n "Please input process name:" #输入进程名
read NAME
ID=`ps -ef|grep "$NAME"|grep -v grep|awk '{print $2}'` #提取进程号
echo $ID
echo "------------------------------"
#if [ $ID -eq 0 ]; then
if [ ! -n "$ID" ]; then
echo "No process!"
exit 2
fi
for id in $ID
do
kill -9 $id #杀死进程
echo "killed $id!"
done
echo "-----------------------------"
echo "----------startup tomcat--------------"
if [ ! -d $NAME ];then
echo "$NAME no find!"
exit 3
else
#查找绝对路径
Path=`find ~ -name "$NAME"`
fi
echo $Path
#启动tomcat
echo "--------loading---------"
cd $Path/bin
nohup ./startup.sh>output.log 2>&1 & #将报错信息重定向到日志文件
sleep 3 #睡眠3s
echo "------view the startup logs------" #查看启动日志
tail -f $Path/logs/catalina.out
更多推荐
已为社区贡献1条内容
所有评论(0)