18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

如何禁止Linux某些自動啟動的無用進程

馬哥Linux運維 ? 2017-12-07 10:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

?查看開機啟動項09%?哪些服務能夠禁止?37%?系統(tǒng)啟動時發(fā)生了什么?62%

大部分 Linux 發(fā)行版都會在開機的時候啟動各種相關的服務進程,其中有很多你根本都用不上的:藍牙、 Avahi 、調(diào)制解調(diào)管理器甚至 pppd-dns 等等,你甚至根本不知道這些都是什么東西。

好在我們有Systemd ,它給我們帶來了許多工具幫我們查看系統(tǒng)啟動是的狀況,當然也可以讓我們控制系統(tǒng)啟動時候的運行選項。我將會為你詳細解讀關閉某些無用進程的方法,前提是在 Systemd 類發(fā)行版。

查看開機啟動項

通常情況下,你能用/etc/init.d查看系統(tǒng)引導時啟動的服務項。但是 systemd 會用不一樣的展現(xiàn)方式,下面是一些命令,用于展示開機啟動時的進程項。

你可以看到,這里頭有一項是藍牙,我不需要使用它,那么我應該怎樣關閉并阻止它在開機時后啟動?

完成上面的操作之后,用下面的命令來確定自己是否成功。

這里的停用并不徹底,因為其他的服務進程仍舊可以將它喚起。如果要完全阻止開機啟動的話,卸載不是個好方法,像下面這樣把它掩蓋起來就可以了:

我建議在持續(xù)使用一段時間并沒有造成任何負面影響之后再選擇卸載。

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

有一點需要注意:靜態(tài)服務的啟動和禁用狀態(tài)無法改變,因為靜態(tài)服務被其他的進程所依賴,而這個狀況下并不是它們自己運行。

哪些服務能夠禁止?

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

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

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

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

Systemd 還有另外命令一些幫助我們調(diào)試開機啟動時出現(xiàn)的問題。使用這一命令可以重現(xiàn)系統(tǒng)啟動時候的所有消息。

輸入journalctl -b -1命令可以重現(xiàn)你上一次啟動時候的信息,journalctl -b -2可以重現(xiàn)倒數(shù)第 2 次啟動,以此類推。

這個命令會把所有信息都給打印出來,這可能會造成一定干擾,因為有時候完全無需關注所有信息,只需要查看重點部分就可以了。所以,我們可以使用過濾器功能來快速發(fā)現(xiàn)目標。我們試著以進程 1 為例來演示一下。

從這些消息里我們判斷出正在或者即將啟動的進程。

一個最有用的命令工具之一systemd-analyze blame,這個命令可以顯示進程耗時,幫助我們發(fā)現(xiàn)耗時最長的進程。

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    88

    文章

    11581

    瀏覽量

    217120

原文標題:Linux 系統(tǒng)開機啟動項清理

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Linux開發(fā)_Linux進程編程

    介紹Linux進程概念、進程信號捕獲、進程管理相關的命令的使用等知識點。
    的頭像 發(fā)表于 09-17 15:38 ?1870次閱讀
    <b class='flag-5'>Linux</b>開發(fā)_<b class='flag-5'>Linux</b>下<b class='flag-5'>進程</b>編程

    Linux 查看進程和刪除進程

    1. 在 LINUX 命令平臺輸入 1-2 個字符后按 Tab 鍵會自動補全后面的部分(前提是要有這個東西,例如在裝了 tomcat 的前提下, 輸入 tomcat 的 to 按 tab)。2.
    發(fā)表于 04-24 00:04

    Linux下的進程結(jié)構(gòu)

    進程不但包括程序的指令和數(shù)據(jù),而且包括程序計數(shù)器和處理器的所有寄存器及存儲臨時數(shù)據(jù)的進程堆棧,因此正在執(zhí)行的進程包括處理器當前的一切活動。 因為Linux是一個多
    發(fā)表于 05-27 09:24

    iny Linux有沒有辦法設置ssh或telnet守護進程可以在啟動自動執(zhí)行?

    Linux 有沒有辦法設置ssh 或telnet 守護進程可以在啟動自動執(zhí)行? 我們想在不通過控制臺的情況下使用 ssh 或 telnet 連接到微型
    發(fā)表于 04-23 06:16

    Linux進程管理

    Linux進程管理 本章主要介紹進程的概念、狀態(tài)、構(gòu)成以及Linux進程的相關知識。 掌握進程
    發(fā)表于 04-28 14:57 ?0次下載

    LINUX 進程源代碼分析

    LINUX 進程源代碼分析 task_struct 數(shù)據(jù)結(jié)構(gòu)表示進程的數(shù)據(jù)結(jié)構(gòu)是struct task_struct。task_struct 結(jié)構(gòu)是進程實體的核心,
    發(fā)表于 02-09 15:13 ?16次下載

    如何禁止MSN Messenger開機自動啟動運行

    如何禁止MSN Messenger開機自動啟動運行   在Windows XP Professional中,有許多系統(tǒng)內(nèi)置的軟件都沒有卸載選項,引起很多電腦用戶的不滿。若
    發(fā)表于 03-10 11:22 ?2435次閱讀

    Linux守護進程詳解

    較長的進程,通常獨立于控制終端并且周期性地執(zhí)行某種任務或等待處理某些發(fā)生的事件。守護進程常常在系統(tǒng)引導載入時啟動,在系統(tǒng)關閉時終止。Linux
    發(fā)表于 10-18 14:24 ?0次下載
    <b class='flag-5'>Linux</b>守護<b class='flag-5'>進程</b>詳解

    走進Linux之systemd啟動過程

    Linux系統(tǒng)的啟動方式有點復雜,而且總是有需要優(yōu)化的地方。傳統(tǒng)的Linux系統(tǒng)啟動過程主要由著名的init進程(也被稱為SysV init
    發(fā)表于 04-27 19:14 ?3502次閱讀

    Linux登錄進程的層次關系淺析

    inode和文件表。此進程的PID為0。它啟動初試進程(init進程,PID為1)完成引導過程的其余工作。init進程
    發(fā)表于 04-22 14:53 ?1068次閱讀

    linux進程怎么查看

    Linux系統(tǒng)中,每個程序啟動后可以創(chuàng)建一個或多個進程。例如,提供Web服務的httpd程序,當有大量用戶同時訪問Web頁面時,httpd程序可能會創(chuàng)建多個進程來提供服務。
    發(fā)表于 05-22 08:56 ?1048次閱讀
    <b class='flag-5'>linux</b>的<b class='flag-5'>進程</b>怎么查看

    Linux進程的概念說明

    進程Linux 操作系統(tǒng)中最重要的基本概念之一,這一節(jié)我們將了解學習 Linux 進程的一些基礎知識。
    發(fā)表于 07-14 14:27 ?1019次閱讀

    解析基于ARM64的init用戶進程究竟如何啟動?

    [導讀] 前面的文章有提到linux啟動的第一個進程為init,那么該進程究竟是如何從內(nèi)核啟動入口一步一步運行起來的,而該
    發(fā)表于 01-26 17:05 ?2次下載
    解析基于ARM64的init用戶<b class='flag-5'>進程</b>究竟如何<b class='flag-5'>啟動</b>?

    linux內(nèi)核啟動過程會執(zhí)行用戶空間的init進程

    linux內(nèi)核啟動過程的后期,在kernel_init()函數(shù)代表的init線程中,會嘗試執(zhí)行用戶空間的init進程
    的頭像 發(fā)表于 10-14 09:12 ?1620次閱讀

    linux查看weblogic進程

    Linux操作系統(tǒng)中,WebLogic是一種常用的Java應用服務器,用于部署和管理企業(yè)級Java應用程序。為了確保WebLogic服務器正常運行,有時我們需要查看WebLogic進程以了解其狀態(tài)
    的頭像 發(fā)表于 12-05 16:07 ?2907次閱讀