linux如何关闭apache服务,Ubuntu 下关闭apache服务的开机自启动-Fun言

Linux系统下,一个Services的启动、停止、重启,通常是通过 /etc/init.d/目录下的脚本来控制的。

然而,在启动或改变运行级别时,是在/etc/rcX.d中来搜索脚本。其中X是运行级别的number。

本文将解释如何启动、关闭和修改服务的运行。

当你在Debian下安装一个新的服务,比如Apache2,安装完成后,默认情况下它会启动,并在下一次重启后自动启动。

但是如果你不是一直需要这个服务,只在需要的时候启用它,你可以禁用它。

直到你需要使用的时候,执行如下指令:

/etc/init.d/apache2 start

要实现这个目的,你需要先在/etc/rcX.d目录中,删除所有apache2的符号链接,但这个方法操作麻烦,且效率低下。

因此,米扑博客建议你使用update-rc.d 命令来实现这个功能。

1、删除一个服务

如果你想手动的完全禁用Apache2服务,你需要删除其中的所有在/etc/rcX.d中的单一链路。

但是如果使用update-rc.d,则非常简单:

update-rc.d -f apache2 remove

参数-f是强制删除符号链接,即使/etc/init.d/apache2仍然存在。

这个命令仅仅禁止该服务,直到该服务被升级。

如果你想在服务升级后仍然保持被禁用,应该执行如下的命令:

update-rc.d apache2 stop 80 0 1 2 3 4 5 6.

2、增加一个服务

如果你想重新添加这个服务并让它开机自动执行,你需要执行以下命令:

update-rc.d apache2 defaults

并且可以指定该服务的启动顺序:

update-rc.d apache2 defaults 90

还可以更详细的控制start与kill顺序:

update-rc.d apache2 defaults 20 80

其中前面的20是start时的运行顺序级别,80为kill时的级别。

也可以写成:

update-rc.d apache2 start 20 2 3 4 5 . stop 80 0 1 6 .

其中0~6为运行级别。

update-rc.d命令不仅适用Linux服务,

编写的脚本同样可以用这个命令设为开机自动运行

参考推荐:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值