操作系统环境:红帽5,具体如下:
# uname -a
Linux machine1 2.6.18-164.el5xen #1 SMP Tue Aug 18 15:59:52 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.4 (Tikanga)

apache,或者说httpd,版本:
# /usr/sbin/httpd -v
Server version: Apache/2.2.3
Server built:   Jul 15 2009 09:02:25
或者
# /usr/sbin/apachectl -v
Server version: Apache/2.2.3
Server built:   Jul 15 2009 09:02:25

之前一直在说apache,或者httpd;
其实httpd是服务,apache是个商标;
就像纯净水是产品,而娃哈哈是个品牌;
但是因为apache太有名,似乎说apache,就是在说httpd服务了。
因此,后文只说httpd服务。

/usr/sbin/apachectl其实是个脚本;
/usr/sbin/httpd 才是真正的程序;

下面回答如何启动httpd服务?
脚本启动:
# /usr/sbin/apachectl start
[root@radius guoq]# ps -ef|grep apache
apache    6680  6679  0 09:49 ?        00:00:00 /usr/sbin/httpd -k start
apache    6681  6679  0 09:49 ?        00:00:00 /usr/sbin/httpd -k start
apache    6682  6679  0 09:49 ?        00:00:00 /usr/sbin/httpd -k start
apache    6683  6679  0 09:49 ?        00:00:00 /usr/sbin/httpd -k start
apache    6684  6679  0 09:49 ?        00:00:00 /usr/sbin/httpd -k start
apache    6685  6679  0 09:49 ?        00:00:00 /usr/sbin/httpd -k start
apache    6686  6679  0 09:49 ?        00:00:00 /usr/sbin/httpd -k start
apache    6687  6679  0 09:49 ?        00:00:00 /usr/sbin/httpd -k start
root      6689  5393  0 09:49 pts/1    00:00:00 grep apache
停止就是# /usr/sbin/apachectl stop;你说对了;

如果读一下脚本/usr/sbin/apachectl, 就会发现两个小秘密:
1. 脚本接受参数 start,stop,restart,还有 graceful,graceful-stop;
2. 其实,脚本还是把参数传递给了 /usr/sbin/httpd;

因此,我们可以
#/usr/sbin/httpd -k start
启动服务;
#/usr/sbin/httpd -k stop
停止服务;

下面回答如何开机启动?
如果搜索一下
# find / -name "httpd"
/var/log/httpd
/usr/sbin/httpd
/usr/lib64/httpd
/etc/rc.d/init.d/httpd
/etc/logrotate.d/httpd
/etc/httpd
/etc/sysconfig/httpd
/home/guoq/osrc/tcl8.4.19/tests/httpd
/opt/soft/httpd-2.2.14/httpd
/opt/soft/httpd-2.2.14/.libs/httpd
/opt/apache2.2.14/bin/httpd

我们会发现apache已经给我们准备好了开机启动脚本,
/etc/rc.d/init.d/httpd

可以检查它是否在开机启动列表:
# chkconfig --list | grep httpd
httpd           0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:关闭  6:关闭

如果需要,可以将它加入开机启动列表:
#chkconfig --add httpd
或者,从开机列表中删除:
#chkconfig --del httpd

在我的系统中,它已经在开机启动列表:
httpd           0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:关闭  6:关闭
只是它没有被允许开机自动启动

我希望它在当前的运行级别下,自动启动,我最近在学点Java,还有PHP;
# chkconfig --level 5 httpd on
# chkconfig --list httpd
httpd           0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:启用   6:关闭

wait,我怎么知道我的运行级别?
# runlevel
N 5

全文完。

不知为什么上面的方法,在我的那台ubuntu上跑不起来,于是到网上再找找了

找到下面的方法:

1)添加程序脚本到/etc/init.d目录下
      sudo  cp /home/cnscn/my_servd  /etc/init.d/
  
   2)添加到启动列表
      sudo   update-rc.d  my_servd  defaults

3) 就会产生以下连接:
       Adding system startup for /etc/init.d/my_servd ...
       /etc/rc0.d/K20my_servd -> ../init.d/my_servd
       /etc/rc1.d/K20my_servd -> ../init.d/my_servd
       /etc/rc6.d/K20my_servd -> ../init.d/my_servd
       /etc/rc2.d/S20my_servd -> ../init.d/my_servd
       /etc/rc3.d/S20my_servd -> ../init.d/my_servd
       /etc/rc4.d/S20my_servd -> ../init.d/my_servd
       /etc/rc5.d/S20my_servd -> ../init.d/my_servd

4) 指定启动、关闭级别 (20表示一个级别) (注意后面的 . )
            sudo update-rc.d  my_servd  start  20   3  4  5  .      在3,4,5级别上启动
            sudo update-rc.d  my_servd  start  20   0 1 2 6 .      在3,4,5级别上关闭
      
      或
            sudo update-rc.d my_servd  start 20 3 4 5 .   stop 20 0 1 2 6 .

5) 移除服务
      sudo update-rc.d  -f  my_servd  remove

转载至:http://blog.csdn.net/sunshineboyleng/article/details/5451751

apache服务,或者说httpd服务,如何启动,如何开机启动相关推荐

  1. nginx 常用命令 保持启动 重载 开机启动等

    nginx 安装 Nginx 服务 查看 Nginx 版本 检查Nginx配置语法正确 启动 Nginx 服务 端口开启 开机自启动 重启 Nginx 服务 查看 Nginx 服务状态 重载 Ngin ...

  2. Linux设置程序开机启动-tomcat开机启动

    假设我有一个tomcat应用需要开机启动. 前提你的JAVA环境变量已经配置好没有问题,检测方法如图 然后找到tomcat的目录,我的目录是 /home/yuqing_4.0/tomcat_share ...

  3. w ndows10怎么关闭启动项,开机启动项怎么设置?Win10启动项修改技巧

    注:本教程适用于Win7.Win8.Win8.1和Win10系统 Win10电脑开机慢怎么办?其实不必要的开机启动项占了很大一部分原因,那么禁用或删除某些开机启动项就可以明显地提高电脑开机速度:而有些 ...

  4. linux系统设置开机启动,Linux开机启动系统选择设置

    背景:我使用了双系统:WIN8+CentOS6.3,这几天开机启动时老是无法选择用哪一个系统,键盘用不了,直接进入了默认的系统中.我觉得应该是MBR中Boot loader的设置出现错误了!进入/bo ...

  5. 怎么打开计算机开机启动菜单,开机启动项怎么设置

    一."启动"项目 我们知道,windows中有自带的启动文件夹,它是最常见的启动项目,但很多人却很少注意仔细检查它. 如果把程序装入到这个文件夹中,系统启动就会自动地加载相应程序, ...

  6. Docker的常用命令-启动,开机启动,重启策略,重命名

     1.Docker 容器命名:运行时指定名字 docker run -d --name 容器实例名  镜像名   要执行的命令 ---命名 -d 后台执行 比如: docker run -itd -- ...

  7. 计算机windows7未能启动,win7开机启动u盘,windows7系统未能启动

    win7之家小编今天学会了windows7用u盘装系统,别提有多开心了!大家要知道,windows7用u盘装系统可是非常尖端的技术,只要学会了这个技术,以后纵横天下谁能挡我? 大家一定也很想要学会这个 ...

  8. Linux(CentOS8)系统下的/var/www/html目录与httpd服务

    关于linux的/var/www/html linux目录下有个目录:/var/www/html,把文件放到这个目录下就可以通过IP很方便的访问, 如果要访问 /var/www/html/myfold ...

  9. 开机启动一个服务Service,启动后没有界面后台暗暗运行

    原文来自:http://blog.163.com/shaocpa@126/blog/static/553577572012418103732417/ 如果开机启动一个Activity,开机首先看的界面 ...

  10. 微服务架构实战:Nginx的安装及负载均衡配置、开机启动

    #日志目录 base path=/tmp #跟踪服务器 tracker server=10.10.10.22:22122tracker server=10.10.10.32:22122#URL中是否有 ...

最新文章

  1. 收购Deis之后,微软首次动作发布了Draft
  2. SystemCenter2012SP1实践(6)SCVMM管理XenServer
  3. 微信小程序教程 [第五篇]脚本语言(WXS)
  4. 全球及中国数字内容产业运行现状调研与盈利前景分析报告2022年
  5. Ubuntu虚拟机网卡丢失
  6. 内向者优势 原版_未来内向的人具有越来越高的竞争力——心理学:学会运用性格优势...
  7. 【Tiny4412】Uboot常用命令
  8. 【LINUX学习】链接文件
  9. 小程序和APP的差别是什么?
  10. Idea下载汉语语言包(IntelliJ IDEA 2021.2.1)​​
  11. 使用C++编写卷积神经网络(一)
  12. __DSB()指令的作用
  13. 全国中小学教师计算机水平考试,中小学教师计算机水平考试笔试试题
  14. js 对象的解构赋值
  15. 用Python制作一个简单的球球大作战
  16. .idea文件夹如何取消版本控制
  17. windows phone 应用提交商店失败总结
  18. PLC维修-禾川HCA8-32X32YT
  19. Autonomous Vehicle 仿真平台汇总
  20. 苏黎世联邦理工计算机科学,苏黎世联邦理工学院的计算机科学界人士在编程语言领域取得了重要突破...

热门文章

  1. 搜索引擎究竟是如何区分原创和伪原创的呢?
  2. VMWARE ESXi 7.0安装吃120G空间解决办法
  3. 七夕到了, RFM数据分析法帮你分析男朋友值不值得嫁
  4. MySQL查询结果排名
  5. css-animation动画
  6. 计算机系高考激励的句子,高考激励的话
  7. 0351862 Boys Air Choir 微风少年合唱团 巴赫 G弦上的咏叹调等 Boys On Bach
  8. 创新奇智晋升独角兽,用时2年半,AI+是独门武器
  9. VC++软件界面风格简单美化
  10. ASP.NET教程(一) 概述