成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何對Linux系統開機啟動項進行清理

系統 Linux
Systemd 提供了許多很好的工具用于查看系統啟動情況,也可以控制在系統啟動時運行什么。在這篇文章中,我將說明在 Systemd 類發行版中如何關閉一些令人討厭的進程。

 Linux系統開機啟動項清理

Systemd 提供了許多很好的工具用于查看系統啟動情況,也可以控制在系統啟動時運行什么。在這篇文章中,我將說明在 Systemd 類發行版中如何關閉一些令人討厭的進程。

查看開機啟動項

在過去,你能很容易通過查看 /etc/init.d 了解到哪些服務進程會在引導時啟動。Systemd 以不同的方式展現,你可以使用如下命令羅列允許開機啟動的服務進程。

  1. $ systemctl list-unit-files --type=service | grep enabled 
  2. accounts-daemon.service                    enabled 
  3. anacron-resume.service                     enabled 
  4. anacron.service                            enabled 
  5. bluetooth.service                          enabled 
  6. brltty.service                             enabled 
  7. [...] 

在此列表頂部,對我來說,藍牙服務是冗余項,因為在該電腦上我不需要使用藍牙功能,故無需運行此服務。下面的命令將停止該服務進程,并且使其開機不啟動。

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

你可以通過下面命令確定是否操作成功。

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

停用的服務進程仍然能夠被另外一個服務進程啟動。如果你真的想在任何情況下系統啟動時都不啟動該進程,無需卸載該它,只需要把它掩蓋起來就可以阻止該進程在任何情況下開機啟動。

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

一旦你對禁用該進程啟動而沒有出現負面作用感到滿意,你也可以選擇卸載該程序。

通過執行命令可以獲得如下服務列表:

  1. $ systemctl list-unit-files --type=service                        
  2. UNIT FILE                                  STATE    
  3. accounts-daemon.service                    enabled 
  4. acpid.service                              disabled 
  5. alsa-restore.service                       static     
  6. alsa-utils.service                         masked 

你不能啟用或禁用靜態服務,因為靜態服務被其他的進程所依賴,并不意味著它們自己運行。

哪些服務能夠禁止?

如何知道你需要哪些服務,而哪些又是可以安全地禁用的呢?它總是依賴于你的個性化需求。

這里舉例了幾個服務進程的作用。許多服務進程都是發行版特定的,所以你應該看看你的發行版文檔(比如通過 google 或 StackOverflow)。

  • accounts-daemon.service 是一個潛在的安全風險。它是 AccountsService 的一部分,AccountsService 允許程序獲得或操作用戶賬戶信息。我不認為有好的理由能使我允許這樣的后臺操作,所以我選擇掩蓋mask該服務進程。
  • avahi-daemon.service 用于零配置網絡發現,使電腦超容易發現網絡中打印機或其他的主機,我總是禁用它,別漏掉它。
  • brltty.service 提供布萊葉盲文設備支持,例如布萊葉盲文顯示器。
  • debug-shell.service 開放了一個巨大的安全漏洞(該服務提供了一個無密碼的 root shell ,用于幫助 調試 systemd 問題),除非你正在使用該服務,否則永遠不要啟動服務。
  • ModemManager.service 該服務是一個被 dbus 激活的守護進程,用于提供移動寬頻broadband(2G/3G/4G)接口,如果你沒有該接口,無論是內置接口,還是通過如藍牙配對的電話,以及 USB 適配器,那么你也無需該服務。
  • pppd-dns.service 是一個計算機發展的遺物,如果你使用撥號接入互聯網的話,保留它,否則你不需要它。
  • rtkit-daemon.service 聽起來很可怕,聽起來像是 rootkit。 但是你需要該服務,因為它是一個實時內核調度器real-time kernel scheduler。
  • whoopsie.service 是 Ubuntu 錯誤報告服務。它用于收集 Ubuntu 系統崩潰報告,并發送報告到 https://daisy.ubuntu.com 。 你可以放心地禁止其啟動,或者***的卸載它。
  • wpa_supplicant.service 僅在你使用 Wi-Fi 連接時需要。

系統啟動時發生了什么?

Systemd 提供了一些命令幫助調試系統開機啟動問題。該命令會重演你的系統啟動的所有消息。

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

通過命令 journalctl -b -1 可以復審前一次啟動,journalctl -b -2 可以復審倒數第 2 次啟動,以此類推。

該命令會打印出大量的信息,你可能并不關注所有信息,只是關注其中問題相關部分。為此,系統提供了幾個過濾器,用于幫助你鎖定目標。讓我們以進程號為 1 的進程為例,該進程是所有其它進程的父進程。

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

這些打印消息顯示了什么被啟動,或者是正在嘗試啟動。

一個最有用的命令工具之一 systemd-analyze blame,用于幫助查看哪個服務進程啟動耗時最長。

  1. $ systemd-analyze blame 
  2.          8.708s gpu-manager.service 
  3.          8.002s NetworkManager-wait-online.service 
  4.          5.791s mysql.service 
  5.          2.975s dev-sda3.device 
  6.          1.810s alsa-restore.service 
  7.          1.806s systemd-logind.service 
  8.          1.803s irqbalance.service 
  9.          1.800s lm-sensors.service 
  10.          1.800s grub-common.service 

這個特定的例子沒有出現任何異常,但是如果存在系統啟動瓶頸,則該命令將能發現它。

你也能通過如下資源了解 Systemd 如何工作:

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2009-10-20 10:01:29

Windows 7開機啟動項

2011-08-29 16:07:35

Ubuntu

2009-09-24 08:40:16

Windows 7啟動項

2015-08-13 11:50:28

Windows 10開機啟動

2021-08-06 12:47:22

Windows 10Windows微軟

2021-08-06 22:41:53

Windows微軟自啟動

2018-01-25 12:30:53

2011-07-20 16:56:32

2009-05-23 10:59:44

2021-05-18 16:25:44

systemd啟動項系統運維

2010-06-17 14:17:52

軟件非正常啟動項亞健康

2020-07-07 13:00:00

Linux壓力測試

2011-08-22 14:38:40

linux服務器分區

2015-09-08 17:43:36

Autoruns啟動項Windows

2011-08-22 13:27:55

Ubuntu磁盤清理

2020-12-07 09:23:46

Windows10Let's Go系統

2009-10-22 09:32:51

ghostlinux系統備份

2009-11-13 09:28:35

2010-06-17 13:10:09

Linux Grub修

2018-03-13 13:00:03

Linux運維啟動分析
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99久久精品国产一区二区三区 | 成人精品免费视频 | 99视频在线播放 | 欧美日韩久久久久 | 2019精品手机国产品在线 | 草久在线 | 国产综合久久 | 91久久久精品国产一区二区蜜臀 | 国产精品久久一区二区三区 | 久草视频观看 | 久久久久久久国产精品视频 | 国产精品日韩 | 亚洲人免费视频 | 在线视频国产一区 | 国产午夜精品视频 | 色婷婷精品国产一区二区三区 | 91www在线观看 | 请别相信他免费喜剧电影在线观看 | 伊人网综合在线 | 欧美舔穴 | 久久精品91| 国产乱码精品一区二区三区中文 | 国外成人免费视频 | 中文成人在线 | 香蕉91| a视频在线| 国产日韩欧美二区 | 中文字幕亚洲一区二区va在线 | 中文天堂在线一区 | 国产精品免费一区二区三区 | 天堂色区 | 欧美电影在线观看网站 | 粉嫩国产精品一区二区在线观看 | 欧美13videosex性极品 | 在线91| 日韩欧美中文 | 国产乱一区二区三区视频 | 北条麻妃99精品青青久久 | 国产福利视频网站 | 中文字幕一区二区三区四区五区 | 日本视频在线播放 |