创建 tomcat.sh 文件
获取要启动项目所在位置进行替换即可
#!/bin/bash
ykclient=/data/tomcat/ykclient
ykapp=/data/tomcat/yk-app
ykserver=/data/tomcat/yk-server
ykweb=/data/tomcat/yk-web
bacbi=/data/tomcat/bacbi
function tomcatCheck(){
path=$1
ps aux|grep $path |grep java|grep -v grep
if [ $? -ne 0 ];then
cd $path && ./bin/startup.sh
echo "$(date +'%Y-%m-%d %H:%M:%S') $path restart" >> $logFile
fi
}
function controlCheck(){
cd /data/sskj_install/mybroker/bin
./apollo-broker-service start
cd /data/redis/bin/
./redis-server redis.conf
service mysqld start
}
function main(){
tomcatCheck $ykclient
tomcatCheck $ykapp
tomcatCheck $ykserver
tomcatCheck $ykweb
tomcatCheck $bacbi
controlCheck
}
main
拒绝访问时
-bash: ./tomcat.sh: Permission denied
chmod 777 tomcat.sh 开放权限
标签:bin,grep,tomcat,Redis,tomcatCheck,Linux,path,data
来源: https://www.cnblogs.com/haiyangsvs/p/14280625.html