#!/bin/bash
echo "检查 nginx 服务是否启动"
nginxIsStart=$(ps -ef | grep nginx | awk 'NR==1 {print $3 }')
if [ $nginxIsStart == 1 ]
then
echo " nginx 服务已启动"
startId=$(ps -ef | grep nginx | awk 'NR==1 {print $2 }')
echo " nginx 启动ID:$startId"
else
echo " nginx 服务未启动,启动程序"
cd /usr/local/nginx/sbin/
./nginx
fi
echo "nginx 服务检查完成"
echo "======================="
echo "检查 nexus 服务是否启动"
nexusIsStart=$(ps -ef | grep nexus | awk 'NR==1 {print $3 }')
if [ $nexusIsStart == 1 ]
then
echo " nexus 服务已启动"
startId=$(ps -ef | grep nexus | awk 'NR==1 {print $2 }')
echo " nginx 启动ID:$startId"
else
echo " nexus 服务未启动,启动程序"
cd /usr/local/javaDev/nexus/nexus-3.25.1-04/bin/
./nexus start
fi
echo "nexus 服务检查完成"
echo "======================="
echo "检查 nacos 服务是否启动"
nacosIsStart=$(ps -ef | grep nacos | awk 'NR==1 {print $3 }')
if [ $nexusIsStart == 1 ]
then
echo " nacos 服务已启动"
startId=$(ps -ef | grep nacos | awk 'NR==1 {print $2 }')
echo " nacos 启动ID:$startId"
else
echo "nacos 服务未启动,启动程序"
cd /usr/local/javaDev/nacos/bin/
./startup.sh
fi
echo "nacos 服务检查完成"
echo "======================="
echo "检查 jenkins 服务是否启动"
nacosIsStart=$(ps -ef | grep jenkins | awk 'NR==1 {print $4 }')
if [ $nexusIsStart == 0 ]
then
echo "jenkins 服务未启动,启动程序"
cd /usr/local/JenkinsDev/
nohup java -jar jenkins.war>jenkins.log 2>&1 &
else
echo " jenkins 服务已启动"
startId=$(ps -ef | grep jenkins | awk 'NR==1 {print $2 }')
echo " jenkins 启动ID:$startId"
fi
echo "nacos 服务检查完成"
echo "========== 自动化运维脚本启动完成 ============="
《个人开发-笔记》Linux系统服务检测脚本
最新推荐文章于 2023-08-30 14:11:05 发布