课程
/运维&测试
/Linux
/shell编程之条件判断与流程控制
我的脚本含有改名httpd_text.sh后,再运行它。还是显示httpd down,然后启动httpd 老师这是怎么了?
2016-01-21
源自:shell编程之条件判断与流程控制 3-3
正在回答
#!/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
~
脚本贴上了看看呗
linhaa 提问者
举报
Linux shell实用案例学习,一定会使你Linux运维能力再次提高
2 回答shell脚本执行后没输出
2 回答Shell脚本运行报错:[: : integer expression expected
1 回答脚本apache启动命令无法执行
2 回答$在脚本中都在什么情况下使用
2 回答请问虚拟机linux编写的脚本文件怎样导出来?