zoukankan      html  css  js  c++  java
  • ubuntu18.04 开机启动/停止服务

    ubuntu18.04 开机启动/停止服务

    一、删除一个服务

    如果要删除一个服务,使用uodate-rc.d(参数-f是强制删除符号链接) 

    update-rc.d -f apache2 remove

    二、增加一个服务(重新添加服务并开机自启动)

    update-rc.d apache2 defaults
    在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仍然存在。

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

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

    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时的级别。也可以写成: (其中0~6为运行级别)

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

     update-rc.d命令不仅适用Linux服务,编写的脚本同样可以用这个命令设为开机自动运行。

  • 相关阅读:
    PHP7 快速编译安装
    php访问url的四种方式
    php获取文件 return array数组的值
    thinkphp3.2自定义success及error跳转页面
    think php 访问时
    vtk点云数据的显示[转]
    strlen() 和 sizeof() 在字符串中的使用
    函数 MultiByteToWideChar() 详解
    函数WideCharToMultiByte() 详解
    wchar_t 和 char 之间转换
  • 原文地址:https://www.cnblogs.com/fieldtianye/p/10813191.html
Copyright © 2011-2022 走看看