当前位置:首页 » 网页前端 » shell脚本检验服务是否启动
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

shell脚本检验服务是否启动

发布时间: 2023-01-21 00:00:32

1. linux环境下如何通过shell脚本监测tomcat是否关闭并自动启动

pgrep tomcat

pidof tomcat

2. shell脚本判断进程是否存在,并重新启动

#!/bin/bash # #调用关闭jboss进程脚本 stopMethodServer.sh #打印出当前的jboss进程:grep jboss查询的jboss进程,grep -v "grep" 去掉grep进程 jmsThread=`ps -ef | grep gdms | grep jboss | grep -v "grep"` echo $jmsThread #查询jboss进程个数:wc -l 返回行数 count=`ps -ef | grep gdms | grep jboss | grep -v "grep" | wc -l` echo $count sec=7 #开始一个循环,以判断进程是否关闭 for var in 1 2 do if [ $count -gt 0 ]; then #若进程还未关闭,则脚本sleep几秒 echo sleep $sec second the $var time, the JMS thread is still alive sleep $sec else #若进程已经关闭,则跳出循环 echo "break" break fi done #if [ $count -eq 0 ]; then # echo "nohup startMethodServer.sh &" # nohup startMethodServer.sh & #else # echo "It's better to check the thread!!!" #fi #调用启动脚本 nohup startMethodServer.sh &

3. shell脚本如何判断应用程序是否开启正常

你应该自己问自己一个问题,何所谓正常打开,正常打开的话有什么特征?能回答这个问题就可以解决这个问题了。

反正我是不明白什么叫“正常打开”。如果加入到进程表就算正常打开的话,可以考虑楼上ps的做法。

4. linux判断某服务是否启动脚本怎么写

用ps命令结合grep命令查找该服务名是否存在即可达到效果:

svc="sendmail"
ifps-ef|grep$svc|egrep-vgrep>/dev/null
then
echo"$svcisstarted!"
else
echo"$svcnotfound!"
fi

说明:

  • ps -ef : 显示当前所有在运行的进程

  • |:管道,即其前面命令的的输出,作为后面命令的输入

  • grep service_name : 在输出信息中,查找service_name数据行

  • egrep -v grep: 不显示grep查找命令本身

5. 如何判断服务是否运行的shell脚本

1 、可以通过ps命令获取所有的进程,然后通过awk命令提取进程名,再用grep提取相应的进程名即可。

2、参考代码如下:

ps-aux|awk'{print$11}'|grep"^$1">/dev/nullcase$?in0)echo"findprocess$1";;1)echo"$1isnotrunning";;*)echo"unknowerror"esac

3、运行结果如下

6. 如何判断服务是否运行的shell脚本

比如某服务的程序名为 mysqld

ps -x |grep mysqld | grep -v grep
if [ $? -eq 0 ]; then echo 正在运行
else echo 没有运行
fi

7. 编写shell脚本,判断数据库状态:启动还是未启动

一般,在shell模式
>mysql -u <username> -p <psaaword>就可以了
如果是要写成shell script
要先在档案开头加入
#!/bin/sh下一行写入你的命令
/usr/bin/mysql -u <username> -p <psaaword> 一般是这样,路径随不同Linux有变化
然后档案要加入可执行的权限
chmod ugo+x <filename>

8. shell 脚本检测服务运行状态

由于服务器性能问题,通过shell脚本,定时检测进程运行状态。并自动重启。

check.sh

除此之外,还要设计Linux的crontab定时任务

编辑内容:

Linux下的任务调度分为两类:系统任务调度和用户任务调度。

cat /etc/crontab

9. 如何在shell脚本中,判断一个基本命令执行是否成功

1.连接到相应的Linux主机,进入Linux命令行状态,等待shell命令的输入。

10. shell脚本判断某个linux程序是否在正常运行,如果不是就启动他

shell脚本判断程序是否运行可以使用如下shel函数:
function check(){
count=`ps -ef |grep $1 |grep -v "grep"|wc -l`
#echo $count
if [ 0 == $count ];then
#nohup python /runscript/working/$1 &
/etc/init.d/mbx2009d start
fi
}