linux判断某服务是不是启动脚本怎么写
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux判断某服务是不是启动脚本怎么写相关的知识,希望对你有一定的参考价值。
类似:
if 服务开启 ; then
fi
用上 service crond status 查看 crond 服务
ntpd 服务
snmpd 服务
好像还有 syslog什么的服务
各位高手,我只要判断条件就行
用ps命令结合grep命令查找该服务名是否存在即可达到效果:
svc="sendmail"if ps -ef | grep $svc | egrep -v grep >/dev/null
then
echo "$svc is started!"
else
echo "$svc not found!"
fi
说明:
ps -ef : 显示当前所有在运行的进程
|:管道,即其前面命令的的输出,作为后面命令的输入
grep service_name : 在输出信息中,查找service_name数据行
egrep -v grep: 不显示grep查找命令本身
service <service_name> status
判断是否启动:
service <service_name> status | grep "running"
若启动,$status 为 0;否则为 1。本回答被提问者采纳
以上是关于linux判断某服务是不是启动脚本怎么写的主要内容,如果未能解决你的问题,请参考以下文章
要在一台主机上执行shell脚本判断另一台上的某个文件是不是存在,这个shell语句该怎么写?
Linux的shell脚本文件中怎么写多个自动启动的系统服务
怎么将自己写的程序添加到linux服务中,用service命令来启动或停止