ubuntu18.04 开机启动/停止服务
2024-10-19 12:39:01
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服务,编写的脚本同样可以用这个命令设为开机自动运行。
最新文章
- myeclipse学习总结三(MyEclipse文件查找技巧)
- Spark编译与打包
- Nancy之基于Nancy.Hosting.Aspnet的小Demo
- PS 制作复印件及盖章效果
- 浅谈PopupWindow弹出菜单
- ADO.NET笔记——带参数的查询防止SQL注入攻击
- CVE爬虫抓取漏洞URL
- ffmpeg与RTMP流媒体连接用法(翻译) http://www.chinavideo.org/forum.php?mod=viewthread&;tid=15423
- CentOS 6用snmp配合MRTG显示系统状态
- css如何使背景图片水平居中
- SQL 数据类型、约束、索引及视图
- android性能调优之traceview的使用
- Evensgn 剪树枝 树规
- Mxnet编译安装
- Java 自动装箱与拆箱(Autoboxing and unboxing)
- QT 14 线程使用
- Windows7安装两个jdk配置
- jq 获取name值一样的数组
- userdel命令详解
- HDU 1719 Friend 规律题
热门文章
- 论文阅读:Robust Visual SLAM with Point and Line Features
- ES6新增语法(七)——async...await
- easyui-textbox使用value设置默认值失效
- Jmeter性能测试指标分析
- Scrapy 爬虫框架学习笔记(未完,持续更新)
- PAT乙级:1066 图像过滤 (15分)
- java 利用Calendar进行日期更改
- 第二篇 -- Qt Designer界面介绍
- C++第三十八篇 -- 研究一下Windows驱动开发(二)--WDM式驱动的加载
- 什么是ETL--ETL定义、过程和工具选型思路