我的脚本含有改名httpd_text.sh后,

来源:3-3 shell双分支if语句之判断Apache服务是否启动(下)

linhaa

2016-01-21 16:53

我的脚本含有改名httpd_text.sh后,再运行它。还是显示httpd down,然后启动httpd 老师这是怎么了?

写回答 关注

4回答

  • 慕粉1720382552
    2017-07-13 00:59:19

    #!/bin/bash

    应该是第一句的问题,要写在第一行开头,不要省不要错

  • 殇召
    2016-10-24 21:07:21

    你的centos是7的? 如果是的话  /etc/rc.d/init.d/httpd start就启动不了 httppd服务,centos7  用systemctl命令代替了service ,然后  /etc/rc.d/init.d/httpd 也没有了。如果是的话你可以百度下systemctl的用法

  • linhaa
    2016-01-26 15:44:52

      3 #!/bin/bash

      4 

      5 test=$( ps aux | grep httpd |grep -v grep )

      6 

      7 if [ -n  "$test"  ]

      8    then

      9       printf "%s %s\n"  httpd up

     10    else

     11      /etc/rc.d/init.d/httpd start

     12      printf "%s %s\n"  httpd down

     13 fi

    ~       


  • finalObject
    2016-01-23 17:48:51

    脚本贴上了看看呗

    linhaa

    3 #!/bin/bash 4 5 test=$( ps aux | grep httpd |grep -v grep ) 6 7 if [ -n "$test" ] 8 then 9 printf "%s %s\n" httpd up 10 else 11 /etc/rc.d/init.d/httpd start 12 printf "%s %s\n" httpd down 13 fi ~ 麻烦看一下

    2016-01-26 15:45:26

    共 1 条回复 >

shell编程之条件判断与流程控制

Linux shell实用案例学习,一定会使你Linux运维能力再次提高

35507 学习 · 139 问题

查看课程

相似问题