我的脚本含有改名httpd_text.sh后,再运行它。还是显示httpd down,然后启动httpd 老师这是怎么了?
#!/bin/bash
应该是第一句的问题,要写在第一行开头,不要省不要错
你的centos是7的? 如果是的话 /etc/rc.d/init.d/httpd start就启动不了 httppd服务,centos7 用systemctl命令代替了service ,然后 /etc/rc.d/init.d/httpd 也没有了。如果是的话你可以百度下systemctl的用法
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
~
脚本贴上了看看呗