1. 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
}
2. 如何在shell脚本中,判断一个基本命令执行是否成功
1.连接到相应的Linux主机,进入Linux命令行状态,等待shell命令的输入。
3. 如何查看shell脚本是否正常运行,跪求liunx大神
因为不知道你的是什么脚本,不好判断。
bash -x 检测整个脚本实际运行过程是否正确
对脚本执行加以监控,你可以通过在脚本中加入一些脚本执行状态结果的语句比如导出个日志文件啦,或者对执行结果进行判断啦,如果脚本是驻留在进程里,判断进程中是否有脚本啦,然后给你发个执行结果邮件。还是得根据实际情况写。
4. shell脚本如何判断应用程序是否开启正常
你应该自己问自己一个问题,何所谓正常打开,正常打开的话有什么特征?能回答这个问题就可以解决这个问题了。
反正我是不明白什么叫“正常打开”。如果加入到进程表就算正常打开的话,可以考虑楼上ps的做法。
5. 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 &
6. 如何判断服务是否运行的shell脚本
比如某服务的程序名为 mysqld
ps -x |grep mysqld | grep -v grep
if [ $? -eq 0 ]; then echo 正在运行
else echo 没有运行
fi
7. shell脚本判断是否有某进程在运行
1 、可以通过ps命令获取所有的进程,然后通过awk命令提取进程名,再用grep提取相应的进程名即可。
2、参考代码如下:
ps-aux|awk'{print$11}'|grep"^$1">/dev/null
case$?in
0)
echo"findprocess$1"
;;
1)
echo"$1isnotrunning"
;;
*)
echo"unknowerror"
esac
3、运行结果如下
8. 如何用Shell脚本判断一个进程是否在运行
if [ `ps aux|grep nginx|grep -v grep|wc -l` -gt 0 ];then
echo nginx is not running
fi
9. 如何编写一个shell脚本查看某个进程是否在运行
1 、编写一个shell脚本来查看某个进程是否在运行,用户可以通过ps命令获取所有的进程,然后通过awk命令提取进程名,再用grep提取相应的进程名即可。
2、参考代码如下:
ps-aux|awk'{print$11}'|grep"^$1">/dev/null
case$?in
0)
echo"findprocess$1"
;;
1)
echo"$1isnotrunning"
;;
*)
echo"unknowerror"
esac
3、脚本运行结果如下
10. 如何判断shell脚本是否在执行
举个例子,执行一条基本语句建立一个文件
#!/bin/bash
touch test.txt
if [ $? -eq 0 ]
then
echo "执行成功"
else
echo "执行失败"
fi
$?可以判断上一条命令是否成功,成功为0,不成功为非0