Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐:
搜索:
您的位置: Linux安全网 > Linux系统 > » 正文

“httpd未被被识别的服务”的解决办法

来源: 未知 分享至:
使用自动编译安装会出现这个问题,也就是输入

#service httpd restart

给出这样的提示;这时候要重启可以

#/usr/local/apache2/bin/apachectl start

如果你希望使用

#service httpd restart

那么需要按下面的做法

注意的是daemon /usr/local/apache2/bin/apachectl 每个人安装的不同 你要写你自己的

chkconfig --list可以看到有很多项目,这些都放在目录/etc/init.d下面。下面我们要进行新加入一个httpd启动项目(如果没有httpd的话)

touch /etc/init.d/httpd

chmod 755 /etc/init.d/httpd

vi /etc/init.d/httpd

  1. #!/bin/bash    
  2. #    
  3. # chkconfig: 2345 85 85    
  4. # description: httpd is a web server    
  5. # processname: httpd    
  6.     
  7. # source function library    
  8. . /etc/init.d/functions    
  9.     
  10.     
  11. RETVAL=0    
  12.     
  13. start() {    
  14.         echo -n {1}quot;Starting httpd service: "    
  15.         daemon /usr/local/apache2/bin/apachectl start    
  16.         RETVAL=$?    
  17.         echo    
  18. }    
  19.     
  20. stop() {    
  21.         echo -n {1}quot;Shutting down httpd service: "    
  22.         daemon /usr/local/apache2/bin/apachectl stop    
  23.         RETVAL=$?    
  24.         echo    
  25. }    
  26.     
  27. case "$1" in    
  28.   start)    
  29.         start    
  30.         ;;    
  31.   stop)    
  32.         stop    
  33.         ;;    
  34.   restart|reload)    
  35.         stop    
  36.         start    
  37.         ;;    
  38.   *)    
  39.         echo {1}quot;Usage: $0 {start|stop|restart}"    
  40.         exit 1    
  41. esac    
  42.     
  43. exit $RETVAL    

Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史