偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何對(duì)Linux系統(tǒng)開(kāi)機(jī)啟動(dòng)項(xiàng)進(jìn)行清理

系統(tǒng) Linux
Systemd 提供了許多很好的工具用于查看系統(tǒng)啟動(dòng)情況,也可以控制在系統(tǒng)啟動(dòng)時(shí)運(yùn)行什么。在這篇文章中,我將說(shuō)明在 Systemd 類(lèi)發(fā)行版中如何關(guān)閉一些令人討厭的進(jìn)程。

 Linux系統(tǒng)開(kāi)機(jī)啟動(dòng)項(xiàng)清理

Systemd 提供了許多很好的工具用于查看系統(tǒng)啟動(dòng)情況,也可以控制在系統(tǒng)啟動(dòng)時(shí)運(yùn)行什么。在這篇文章中,我將說(shuō)明在 Systemd 類(lèi)發(fā)行版中如何關(guān)閉一些令人討厭的進(jìn)程。

查看開(kāi)機(jī)啟動(dòng)項(xiàng)

在過(guò)去,你能很容易通過(guò)查看 /etc/init.d 了解到哪些服務(wù)進(jìn)程會(huì)在引導(dǎo)時(shí)啟動(dòng)。Systemd 以不同的方式展現(xiàn),你可以使用如下命令羅列允許開(kāi)機(jī)啟動(dòng)的服務(wù)進(jìn)程。

  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. [...] 

在此列表頂部,對(duì)我來(lái)說(shuō),藍(lán)牙服務(wù)是冗余項(xiàng),因?yàn)樵谠撾娔X上我不需要使用藍(lán)牙功能,故無(wú)需運(yùn)行此服務(wù)。下面的命令將停止該服務(wù)進(jìn)程,并且使其開(kāi)機(jī)不啟動(dòng)。

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

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

  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) 

停用的服務(wù)進(jìn)程仍然能夠被另外一個(gè)服務(wù)進(jìn)程啟動(dòng)。如果你真的想在任何情況下系統(tǒng)啟動(dòng)時(shí)都不啟動(dòng)該進(jìn)程,無(wú)需卸載該它,只需要把它掩蓋起來(lái)就可以阻止該進(jìn)程在任何情況下開(kāi)機(jī)啟動(dòng)。

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

一旦你對(duì)禁用該進(jìn)程啟動(dòng)而沒(méi)有出現(xiàn)負(fù)面作用感到滿意,你也可以選擇卸載該程序。

通過(guò)執(zhí)行命令可以獲得如下服務(wù)列表:

  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 

你不能啟用或禁用靜態(tài)服務(wù),因?yàn)殪o態(tài)服務(wù)被其他的進(jìn)程所依賴(lài),并不意味著它們自己運(yùn)行。

哪些服務(wù)能夠禁止?

如何知道你需要哪些服務(wù),而哪些又是可以安全地禁用的呢?它總是依賴(lài)于你的個(gè)性化需求。

這里舉例了幾個(gè)服務(wù)進(jìn)程的作用。許多服務(wù)進(jìn)程都是發(fā)行版特定的,所以你應(yīng)該看看你的發(fā)行版文檔(比如通過(guò) google 或 StackOverflow)。

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

系統(tǒng)啟動(dòng)時(shí)發(fā)生了什么?

Systemd 提供了一些命令幫助調(diào)試系統(tǒng)開(kāi)機(jī)啟動(dòng)問(wèn)題。該命令會(huì)重演你的系統(tǒng)啟動(dòng)的所有消息。

  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. [...] 

通過(guò)命令 journalctl -b -1 可以復(fù)審前一次啟動(dòng),journalctl -b -2 可以復(fù)審倒數(shù)第 2 次啟動(dòng),以此類(lèi)推。

該命令會(huì)打印出大量的信息,你可能并不關(guān)注所有信息,只是關(guān)注其中問(wèn)題相關(guān)部分。為此,系統(tǒng)提供了幾個(gè)過(guò)濾器,用于幫助你鎖定目標(biāo)。讓我們以進(jìn)程號(hào)為 1 的進(jìn)程為例,該進(jìn)程是所有其它進(jìn)程的父進(jìn)程。

  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. [...] 

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

一個(gè)最有用的命令工具之一 systemd-analyze blame,用于幫助查看哪個(gè)服務(wù)進(jìn)程啟動(dòng)耗時(shí)最長(zhǎng)。

  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 

這個(gè)特定的例子沒(méi)有出現(xiàn)任何異常,但是如果存在系統(tǒng)啟動(dòng)瓶頸,則該命令將能發(fā)現(xiàn)它。

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

責(zé)任編輯:龐桂玉 來(lái)源: Linux中國(guó)
相關(guān)推薦

2009-10-20 10:01:29

Windows 7開(kāi)機(jī)啟動(dòng)項(xiàng)

2011-08-29 16:07:35

Ubuntu

2009-09-24 08:40:16

Windows 7啟動(dòng)項(xiàng)

2015-08-13 11:50:28

Windows 10開(kāi)機(jī)啟動(dòng)

2021-08-06 12:47:22

Windows 10Windows微軟

2021-08-06 22:41:53

Windows微軟自啟動(dòng)

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啟動(dòng)項(xiàng)系統(tǒng)運(yùn)維

2010-06-17 14:17:52

軟件非正常啟動(dòng)項(xiàng)亞健康

2020-07-07 13:00:00

Linux壓力測(cè)試

2011-08-22 14:38:40

linux服務(wù)器分區(qū)

2015-09-08 17:43:36

Autoruns啟動(dòng)項(xiàng)Windows

2011-08-22 13:27:55

Ubuntu磁盤(pán)清理

2020-12-07 09:23:46

Windows10Let's Go系統(tǒng)

2009-10-22 09:32:51

ghostlinux系統(tǒng)備份

2009-11-13 09:28:35

2010-06-17 13:10:09

Linux Grub修

2018-03-13 13:00:03

Linux運(yùn)維啟動(dòng)分析
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)