linux學習筆記----2

控制服務和守護進程

1、自動啓動的系統進程

系統啓動和服務器進程由systemd系統和服務管理器進行管理。此程序提供了一種方式,可以在啓動時和運行中的系統上激活系統資源、服務器守護進程和其他進程。

守護進程:是在執行各種任務和後臺等待或運行的進程。一般情況下,守護進程在系統啓動時自動啓動並持續運行至關機或被手動停止。按照慣例,守護進程的名稱以字符d結束。

在紅帽7中,進程ID 1 屬於systemd


2、systemctl

systemctl命令用於管理各種類型的systemd對象,他們稱爲單元。

systemctl                                             查詢所有單元狀態

systemctl  -l                                         查看單元完整信息

systemctl  list-units                             查看所有已加載單元的活動狀態

systemctl  list-unit-files                       查看所有單元的已啓用和已禁用設置

systemctl  --failed                               僅查看失敗的單元

常用單元名

.service                                                 系統服務

.socket                                                  套接字單元

.path                                                     路徑單元

查看某個服務狀態信息

systemctl   status    name.type

例: systemctl  status   sshd.service

狀態輸出關鍵字

loaded                                                   單元配置文件已處理

active(running)                                  正在通過一個或多個持續進程運行

active(exited)                                     已成功完成一次性配置

active(waiting)                                   運行中,但正在等待事件

inactive                                                   不在運行

enable                                                     將在系統啓動時啓動

disable                                                    不會在系統啓動時啓動

static                                                       無法啓用,但可以由某一啓動的單元自動啓動


3、控制系統服務

systemctl 命令摘要

可以在運行中的系統上啓動和停止服務,也可以啓用或禁用服務在系統啓動時自動啓動。

systemctl    status     UNIT                    查看有關單元狀態的詳細信息

systemctl    stop        UNIT                    在運行中的系統上停止一項服務

systemctl    start        UNIT                    在運行中的系統上啓動一項服務

systemctl    restart     UNIT                    在運行中的系統上重新啓動一項服務

systemctl    reload     UNIT                    重新加載某個運行中的服務的配置文件

systemctl    mask       UNIT                    徹底禁用某項服務,使其無法手動啓動

systemctl    unmask   UNIT                     使屏蔽的服務變爲可用

systemctl    enable     UNIT                    將服務配置爲系統啓動時啓動

systemctl    disable     UNIT                    禁止服務在系統啓動時啓動

systemctl   list-dependencies   UNIT      列出單元相互依賴關係


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章