首頁 >系統教程 >Linux >如何列出Linux中的所有運行守護程序

如何列出Linux中的所有運行守護程序

Joseph Gordon-Levitt
Joseph Gordon-Levitt原創
2025-03-05 09:31:14477瀏覽

a守護程序是一個背景過程,無需直接用戶互動即可運行。 Linux Systems使用不同的init (初始化)系統來管理守護程序。常見的是> systemd,sysvinit和openrc。在本教程中,我們將為Linux中的每個Init System。

了解守護程序,過程和init Systems

1。什麼是守護程序?

Understanding Daemons, Processes and Init Systems

Before getting into the topic, allow me to briefly explain the following key terminologies, as they are important for understanding the rest of the教程。

  1. 守護程序,
  2. process,

init System。需要理解過程。什麼是守護程序?

a

守護程序是一個背景過程,通常在Linux系統上連續運行,通常沒有直接的用戶交互。

守護程序為系統或其他程序提供必不可少的服務。例如:

sshd管理ssh連接。

> cron安排任務。

>

daemons通常在系統啟動並保持系統啟動並繼續運行時,直到系統閉合。您使用的是Web服務器,Apache2或Nginx守護程序在後台運行以處理Web請求。

有趣的事實:守護程序名稱通常以“ D”結尾(例如SSHD,CROND)。
>

2。什麼是過程?編輯器)。

>背景過程:這些沒有用戶交互(例如,文件下載或系統更新)。

  • daemons
  • :一種特殊類型的背景過程,可以提供系統服務。

您可以使用PSS或psse 。 Process的(例如nano)PID使用命令:

ps aux

>示例:
ps aux | grep nano

>

>打開終端時,bash過程開始。如果您運行像ls這樣的命令,則創建一個新的過程來執行該命令。

>相關的讀取:

  • >如何在linux中找到parent Process ID(PPID):linux:sep-by-by-by-by-by-by-by-by of-step Guide
  • Linux
  • >如何找出在Linux

>>中運行的過程多長時間到另一個而沒有關閉它

3。什麼是Init System?

  • INIT SYSTEM
  • 是在Linux System Boots(帶有Process ID 1或PID 1)時開始的第一個過程。它管理系統上的所有其他過程和服務。
  • 初始系統負責:
啟動和停止系統服務(daemons)。

服務之間的依賴性。

  • 處理系統關閉和重新啟動和重新BOOT和重新BOOT。是:
  • systemd
  • :現代Linux分佈中最廣泛使用的初始化系統(例如Ubuntu,Fedora,Debian)。管理SystemD的命令是SystemCTL和JournalCtl。 sysvinit:傳統Linux發行版中使用的較舊的Init System。管理Sysvinit的命令是服務,/etc/init.d/。 openrc
  • :一種現代,靈活且輕巧的初始系統,經常在 gentoo 中使用過渡性初始化系統用於一些較舊的Ubuntu版本。要管理的命令是initctl。現在已經過時了,因為最近的Ubuntu分佈已移至systemd

>

示例:

>> >>>>> >

當您啟動系統時,init System啟動了必不可少的daemons,例如SSHD(SSHD(SSHD(SSHD))和cron System(for Ssh)和cron(for Sshd tasks)和 (背景服務)。 和常規程序(例如Web瀏覽器)都是>的類型。您可以使用PS之類的工具列出所有>的過程
ps aux
>,但是您需要特定於初始的命令(例如,SystemCtl)來管理daemons> Systemd。
ps aux | grep nano

摘要表

2。使用sysvinit如何列出Linux中的所有運行守護程序

sysvinit use >列表運行服務:
ps aux

> 說明:

服務 - status-all→列出所有服務及其狀態。

ps aux | grep nano

grep“”→僅在輸出中使用[輸出)。輸出:

>在這裡,cron和網絡正在運行,而apache2停止。

OpenRC在某些Linux分佈中使用

rc> rc-status

進行服務,例如Alpine Linux和Gentoo。 linux
ps --pid 1

init System
命令列表運行daemons
systemctl List-list-unlits-type-type-type =服務-State = Running
sysvinit 服務-status-all
OpenRC rc-status
PID TTY      TIME     CMD
1 ?        00:00:00 systemd
結論

的過程
Init System Command to List Running Daemons
Systemd systemctl list-units --type=service --state=running
SysVinit service --status-all
OpenRC rc-status
> daemons

> init Systems

>,以及過程和守護程序之間的關鍵差異,以澄清它們在Linux系統中的作用。

>我們還介紹瞭如何涵蓋瞭如何運行demons > land of deemons 我們希望本指南有幫助! >

以上是如何列出Linux中的所有運行守護程序的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn