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服务,编写的脚本同样可以用这个命令设为开机自动运行。

最新文章

  1. myeclipse学习总结三(MyEclipse文件查找技巧)
  2. Spark编译与打包
  3. Nancy之基于Nancy.Hosting.Aspnet的小Demo
  4. PS 制作复印件及盖章效果
  5. 浅谈PopupWindow弹出菜单
  6. ADO.NET笔记——带参数的查询防止SQL注入攻击
  7. CVE爬虫抓取漏洞URL
  8. ffmpeg与RTMP流媒体连接用法(翻译) http://www.chinavideo.org/forum.php?mod=viewthread&tid=15423
  9. CentOS 6用snmp配合MRTG显示系统状态
  10. css如何使背景图片水平居中
  11. SQL 数据类型、约束、索引及视图
  12. android性能调优之traceview的使用
  13. Evensgn 剪树枝 树规
  14. Mxnet编译安装
  15. Java 自动装箱与拆箱(Autoboxing and unboxing)
  16. QT 14 线程使用
  17. Windows7安装两个jdk配置
  18. jq 获取name值一样的数组
  19. userdel命令详解
  20. HDU 1719 Friend 规律题

热门文章

  1. 论文阅读:Robust Visual SLAM with Point and Line Features
  2. ES6新增语法(七)——async...await
  3. easyui-textbox使用value设置默认值失效
  4. Jmeter性能测试指标分析
  5. Scrapy 爬虫框架学习笔记(未完,持续更新)
  6. PAT乙级:1066 图像过滤 (15分)
  7. java 利用Calendar进行日期更改
  8. 第二篇 -- Qt Designer界面介绍
  9. C++第三十八篇 -- 研究一下Windows驱动开发(二)--WDM式驱动的加载
  10. 什么是ETL--ETL定义、过程和工具选型思路