linux 怎么查看脚本是否运行
3个回答
展开全部
用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查找命令本身
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查找命令本身
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询