成人免费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 22:41:53

Windows微軟自啟動

2021-08-06 12:47:22

Windows 10Windows微軟

2018-01-25 12:30:53

2011-07-20 16:56:32

2009-05-23 10:59:44

2010-06-17 14:17:52

軟件非正常啟動項亞健康

2021-05-18 16:25:44

systemd啟動項系統運維

2020-07-07 13:00:00

Linux壓力測試

2011-08-22 14:38:40

linux服務器分區

2015-09-08 17:43:36

Autoruns啟動項Windows

2020-12-07 09:23:46

Windows10Let's Go系統

2011-08-22 13:27:55

Ubuntu磁盤清理

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技術棧公眾號

主站蜘蛛池模板: 一区二区三区四区在线视频 | 三级黄色片在线播放 | 黄色大片免费看 | 久久久久中文字幕 | www.久久99 | 国产精品一区二区三区久久久 | 亚洲综合成人网 | 成人国产精品免费观看视频 | 国内精品视频在线 | 国产精品中文字幕一区二区三区 | 成人国产精品色哟哟 | 国产一区二区三区视频 | 欧美精品在线观看 | 免费一级毛片 | 国产在线中文字幕 | 国产视频一区二区在线观看 | 色吧综合网 | 综合视频在线 | 成人欧美日韩一区二区三区 | 亚洲一级淫片 | 韩国精品在线观看 | 一区二区在线看 | 色五月激情五月 | 免费在线一区二区三区 | av网站在线看 | 久草色播 | 国产不卡在线 | 久久免费视频1 | 日韩电影免费在线观看中文字幕 | 久久尤物免费一区二区三区 | 日韩不卡一二区 | 国产精品久久久久久久久免费 | 亚洲精品免费在线 | 精品国产第一区二区三区 | 成年人网站在线观看视频 | 日本淫视频| 久久一区 | 91免费在线看 | 亚洲国产自产 | 午夜激情免费视频 | 91精品国产91久久久久久 |