LinuxDown.com
Linux系统下载网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

Linux发行版在开机启动时拉起的服务进程中如何关闭?

2023年3月12日 1035点热度

导读

通常情况下,常规用途的Linux发行版在开机启动时拉起各类相关服务进程linux 开机 启动,包括许多你可能无需使用的服务,比如蓝牙、Avahi、调制译码管理器、ppp-dns(LCTT评注:此处作者疏漏ppp-dns应当为pppd-dns)等服务进程,这种都是哪些东西?用于那里,有何功能?

Systemd提供了许多挺好的工具用于查看系统启动情况,也可以控制在系统启动时运行哪些。在这篇文章中,我将说明在Systemd类发行版中怎样关掉一些令人反感的进程。

查看开机启动项

在过去linux查看进程,你能很容易通过查看/etc/init.d了解到什么服务进程会在引导时启动。Systemd以不同的形式诠释,你可以使用如下命令列举容许开机启动的服务进程。

$ systemctl list-unit-files --type=service | grep enabled
accounts-daemon.service enabled
anacron-resume.service enabled
anacron.service enabled
bluetooth.service enabled
brltty.service enabled
[...]

linux程序开机启动_linux 开机 启动_linux开机启动设置

在此列表底部,对我来说,蓝牙服务是冗余项,由于在该笔记本上我不须要使用蓝牙功能,故无需运行此服务。下边的命令将停止该服务进程linux 开机 启动,而且使其开机不启动。

$ sudo systemctl stop bluetooth.service
$ sudo systemctl disable bluetooth.service

你可以通过下边命令确定是否操作成功。

$ systemctl status bluetooth.service
bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:bluetoothd(8)

停用的服务进程依旧才能被另外一个服务进程启动。假如你真的想在任何情况下系统启动时都不启动该进程,无需卸载该它,只须要把它掩藏上去就可以制止该进程在任何情况下开机启动。

$ sudo systemctl mask bluetooth.service
Created symlink from /etc/systemd/system/bluetooth.service to /dev/null.

linux程序开机启动_linux开机启动设置_linux 开机 启动

一旦你对禁用该进程启动而没有出现负面作用倍感满意,你也可以选择卸载该程序。

通过执行命令可以获得如下服务列表:

$ systemctl list-unit-files --type=service
UNIT FILE STATE
accounts-daemon.service enabled
acpid.service disabled
alsa-restore.service static
alsa-utils.service masked

你不能启用或禁用静态服务,由于静态服务被其他的进程所依赖,并不意味着它们自己运行。

什么服务才能严禁?

怎么晓得你须要什么服务,而什么又是可以安全地禁用的呢?它总是依赖于你的个性化需求。

linux开机启动设置_linux 开机 启动_linux程序开机启动

这儿举例了几个服务进程的作用。许多服务进程都是发行版特定的,所以你应当瞧瞧你的发行版文档(例如通过google或StackOverflow)。

系统启动时发生了哪些?

Systemd提供了一些命令帮助调试系统开机启动问题。该命令会重演你的系统启动的所有消息。

$ journalctl -b
-- Logs begin at Mon 2016-05-09 06:18:11 PDT,
end at Mon 2016-05-09 10:17:01 PDT. --
May 16 06:18:11 studio systemd-journal[289]:
Runtime journal (/run/log/journal/) is currently using 8.0M.
Maximum allowed usage is set to 157.2M.
Leaving at least 235.9M free (of currently available 1.5G of space).
Enforced usage limit is thus 157.2M.
[...]

通过命令journalctl-b-1可以复审前一次启动,journalctl-b-2可以复审倒数第2次启动,以这种推。

该命令会复印出大量的信息,你可能并不关注所有信息,只是关注其中问题相关部份。因此,系统提供了几个过滤器,用于帮助你锁定目标。让我们以进程号为1的进程为例,该进程是所有其它进程的父进程。

$ journalctl _PID=1
May 08 06:18:17 studio systemd[1]: Starting LSB: Raise network interfaces....
May 08 06:18:17 studio systemd[1]: Started LSB: Raise network interfaces..
May 08 06:18:17 studio systemd[1]: Reached target System Initialization.
May 08 06:18:17 studio systemd[1]: Started CUPS Scheduler.
May 08 06:18:17 studio systemd[1]: Listening on D-Bus System Message Bus Socket
May 08 06:18:17 studio systemd[1]: Listening on CUPS Scheduler.
[...]

这种复印消息显示了哪些被启动linux 下载,或则是正在尝试启动。

一个最有用的命令工具之一systemd-analyzeblame,用于帮助查看那个服务进程启动历时最长。

$ systemd-analyze blame
8.708s gpu-manager.service
8.002s NetworkManager-wait-online.service
5.791s mysql.service
2.975s dev-sda3.device
1.810s alsa-restore.service
1.806s systemd-logind.service
1.803s irqbalance.service
1.800s lm-sensors.service
1.800s grub-common.service

这个特定的事例没有出现任何异常,而且假如存在系统启动困局,则该命令将能发觉它。

你也能通过如下资源了解Systemd怎么工作:

理解和使用Systemd

介绍Systemd运行级别和服务管理命令

再度前行,另一个Linux初始化系统:Systemd介绍

via:

作者:DavidBoth译者:penghuster校对:wxy

本文由LCTT原创编译,Linux中国荣誉推出

原文来自:

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: linux系统 开机启动项
最后更新:2023年3月12日

Linux系统下载网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux系统下载网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
掌握Linux内核链接脚本:详解、实践与优化 文本编辑器Vim有个内置功能很强加密功能 Linux安装MySQL5.6:详细步骤及下载地址 字符集1.计算机的存储规则(ASCII)计算机解码规则 linux goldendict Linux黄金词典:英语学习高效利器 Linux中解压缩zip文件乱码怎么办?如何解决问题? Linux轻松搭建网站:安装Apache服务攻略 Linux操作系统多数Intemet设备内核移植过程及方法 轻松安装CentOS,EasyBCD教程上手 Windows端完全转入了Linux服务器端,语言也彻底变成C Golang开发者乱码问题的原因及解决方法设置中解析 企业Linux安全运维:10大分析实战经验 轻松搞定CentOS本地域名解析与静态IP设置 Linux命令用于显示内存使用情况的free(-bkmotV) Linux必备:64位Tomcat下载安装教程 精通Linux设备驱动开发,掌握9大关键技巧! Linux下MySQL下载安装教程,快速学会MySQL安装! 升级到7.10完成后执行一下sudo-getclean释放空间 玩转Linux C索引:3.1版本安装指南 轻松掌握Linux启动应用程序命令,提高工作效率
RedHat虚拟机网络配置:9大详细分析,让你轻松上手掌握Linux内核链接脚本:详解、实践与优化Linux虚拟机必备:轻松安装VMwareTools网络安装Linux系统:多种方法全解析高效、易用的Linux笔记整理下载工具关于嵌入式Linux操作系统的原理和实现的详细分析Linux发行版在开机启动时拉起的服务进程中如何关闭?Linux内核通信方式详细解析:探讨八种实现方法CentOS如何安装中文输入法,让Linux操作系统更方便?有个发行版居然模仿起了Win11系统,还内置安卓虚拟机深入了解Linux内核开发,掌握基本技巧!Linux登录认证失败的8个问题,让你不再孤单一个如何记录ssh命令操作的小技巧-OpenSSH命令Linux轻松安装:VirtualBox虚拟机指南Fedora 25轻松安装智能fcitx输入法Linux系统在启动过程中都加载了哪些内容?Linux系统连接服务器:从入门到精通的技巧!Linux安装内核开发包及编译器,轻松开发!学习linux内核是需要一步一步内核的一些建议吧!Linux操作系统进程内核文件的设置文件是什么
命令行安装Linux系统:实用技巧和注意事项 深入了解Linux键盘驱动:8个基础知识与工作原理 轻松查询Linux系统32位或64位,快速搞定! Linux支持的文件系统类型及详细介绍 浪潮服务器怎么再bios查看内存使用情况?用工具解决 掌握Linux内核版本查询,轻松了解特性和改进! 探究Linux发行版的优缺点及yum解决方案 (小坏蛋)mv操作文件时是移动并且重命名 轻松入门,Linux服务镜像加载全解析! CentOS轻松查看监听端口,实用技巧与案例 Linux服务器必备!Tomcat8下载安装指南! 轻松掌握Linux启动应用程序命令,提高工作效率 centos apache 如何在CentOS操作系统上搭建ApacheWeb服务器?? 轻松查看Linux系统版本,不同发行版通用技巧! 北京周末嵌入式Linux培训,轻松掌握开发技能! fedora wine 解锁Windows应用,Fedora Wine带你畅玩 关于Linux操作系统LSB命令的十个方面详细分析! 光驱一个使用过程中会检测媒介 高效编译内核,轻松上手嵌入式Linux驱动开发pdf Linux下MySQL下载安装教程,快速学会MySQL安装!
标签聚合
文件目录 u盘启动 软件 虚拟机 centos 电脑 linux社区 linux服务器 sudo linux系统
书籍
课程
技术群
技术干货大合集↓
  • 2023年3月 / 249篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 LinuxDown.com ALL RIGHTS RESERVED.

京ICP备14023444号-2