永发信息网

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

答案:3  悬赏:30  手机版
解决时间 2021-03-10 15:05
类似:
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 status 判断是否启动: service status | grep "running" 若启动,$status 为 0;否则为 1。
    1.把software目录放到系统路径下,打开~/.profile vi ~/.profile加上export path="@path:/home/aa/software" 直接运行soft01就行了,like this:./soft01;如果不行,说明soft01没有运行权限 ll soft01 开你的是不是有x 例如rw-r-----就是没有运行权限 chmod u+x soft01 2.如果希望把可执行文件都放到一个目录下面: 例如/home/aa/bin 则把bin放到path里面,同上 然后创建软连接 like this: ln -s /home/aa/sofware/soft01 /home/aa/bin/soft01
    我要举报
    如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
    大家都在看
    雅尔德斯解释的意思
    湛江中影星美电影院鼎盛店,管理层刻意乱扣乱
    草根老板是什么?挣钱不是很多吗?
    三号面对失败时一般不会怎么做
    盘锦市双台子区交通警察大队地址在什么地方,
    【医生英语怎么读】医生英语怎么读
    请你们帮忙写一篇关于在监狱里的舅舅
    会考怎么复习,有哪些特别注意的?
    关于破的成语
    【aunty】Aunty跟aunt的意思和用法一样吗
    昌德胶业怎么去啊,有知道地址的么
    7475铝板厂家哪些比较有名气
    南京人身高181家庭总资产1000万(连房子)本
    在1983年美国电影《疯狂靓妹仔》中的歌Just O
    福顺天天大酒店这个地址在什么地方,我要处理
    推荐资讯
    英文(安卓拉悲逼)读中文啥意思?
    我现在初三,我学的乐器想考艺体生,但是没去
    蒙古族有什么节日?
    华擎z77pro4主板的跳线,电源线怎么接
    国家电网青海西宁供电公司怎么去啊,有知道地
    谷歌浏览器扩展!!!!能把当前网页上的图片
    A公司从银行取得一笔长期借款1000万元,手续费
    腹部持续胀满不减而拒按的临床意义是()A.脾胃
    某商店将彩电按原价提高40%,然后在广告上写出
    富仁农场怎么去啊,有知道地址的么
    从山洞怎么到沙坪坝烈士墓公交站
    定积分 导数
    正方形一边上任一点到这个正方形两条对角线的
    阴历怎么看 ?