日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Systemd服務(wù)簡介

 gljin_cn 2014-07-11

systemd 是 Linux 下一個與 SysV 和 LSB 初始化腳本兼容的系統(tǒng)和服務(wù)管理器。systemd 使用 socket 和 D-Bus 來開啟服務(wù),提供基于守護進程的按需啟動策略,保留了 Linux cgroups 的進程追蹤功能,支持快照和系統(tǒng)狀態(tài)恢復,維護掛載和自掛載點,實現(xiàn)了各服務(wù)間基于從屬關(guān)系的一個更為精細的邏輯控制,擁有前衛(wèi)的并行性能。systemd 無需經(jīng)過任何修改便可以替代 sysvinit 。

systemd 基本工具

查看和控制systemd的主要命令是systemctl。該命令可用于查看系統(tǒng)狀態(tài)和管理系統(tǒng)及服務(wù)。詳見man 1 systemctl。

小貼士: 在 systemctl 參數(shù)中添加 -H <用戶名>@<主機名> 可以實現(xiàn)對其他機器的遠程控制。該過程使用 SSH 鏈接。注意: systemadm 是 systemd 的官方圖形前端。由 AUR 中的軟件包 systemd-ui-git 提供。

分析系統(tǒng)狀態(tài)

輸出激活的單元:

  1. $ systemctl

以下命令等效:

  1. $ systemctl list-units

輸出運行失敗的單元:

  1. $ systemctl --failed

所有可用的單元文件存放在 /usr/lib/systemd/system/ 和 /etc/systemd/system/ 目錄(后者優(yōu)先級更高)。查看所有已安裝服務(wù):

  1. $ systemctl list-unit-files

使用單元

一個單元配置文件可以描述如下內(nèi)容之一:系統(tǒng)服務(wù)(.service)、掛載點(.mount)、sockets(.sockets 、系統(tǒng)設(shè)備、交換分區(qū)/文件、啟動目標(target)、文件系統(tǒng)路徑、由 systemd 管理的計時器。詳情參閱 man 5 systemd.unit.

使用 systemctl 控制單元時,通常需要使用單元文件的全名,包括擴展名(例如 sshd.service)。但是有些單元可以在systemctl中使用簡寫方式。

  • 如果無擴展名,systemctl 默認把擴展名當作 .service。例如 netcfg 和 netcfg.service 是等價的。
  • 掛載點會自動轉(zhuǎn)化為相應的 .mount 單元。例如 /home 等價于 home.mount。
  • 設(shè)備會自動轉(zhuǎn)化為相應的 .device 單元,所以 /dev/sda2 等價于 dev-sda2.device。

立即激活單元:

  1. # systemctl start <單元>

立即停止單元:

  1. # systemctl stop <單元>

重啟單元:

  1. # systemctl restart <單元>

命令單元重新讀取配置:

  1. # systemctl reload <單元>

輸出單元運行狀態(tài):

  1. $ systemctl status <單元>

檢查單元是否配置為自動啟動:

  1. $ systemctl is-enabled <單元>

開機自動激活單元:

  1. # systemctl enable <單元>

注意: 如果服務(wù)沒有Install段落,一般意味著應該通過其它服務(wù)自動調(diào)用它們。如果真的需要手動安裝,可以直接連接服務(wù),如下(將foo替換為真實的服務(wù)名):

  1. # ln -s /usr/lib/systemd/system/foo.service /etc/systemd/system/graphical.target.wants/

取消開機自動激活單元:

  1. # systemctl disable <單元>

顯示單元的手冊頁(必須由單元文件提供):

  1. # systemctl help <單元>

重新載入 systemd,掃描新的或有變動的單元:

  1. # systemctl daemon-reload

電源管理

安裝 polkit 后才可使用電源管理。

如果你正登錄在一個本地的systemd-logind用戶會話,且當前沒有其它活動的會話,那么以下命令無需root權(quán)限即可執(zhí)行。否則(例如,當前有另一個用戶登錄在某個tty),systemd 將會自動請求輸入root密碼。

重啟:

  1. $ systemctl reboot

退出系統(tǒng)并停止電源:

  1. $ systemctl poweroff

待機:

  1. $ systemctl suspend

休眠:

  1. $ systemctl hibernate

混合休眠模式(同時休眠到硬盤并待機):

  1. $ systemctl hybrid-sleep

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多