日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

[CentOS7] systemd

發(fā)布時(shí)間:2025/6/17 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [CentOS7] systemd 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

聲明:本文主要總結(jié)自:鳥哥的Linux私房菜-第十七章、認(rèn)識(shí)系統(tǒng)服務(wù) (daemons),如有侵權(quán),請(qǐng)通知博主

查看當(dāng)前系統(tǒng)設(shè)定的服務(wù)啟動(dòng)腳本的類型:ls /usr/lib/systemd/system | cut -d '.' -f 2 | sort | uniq

1. /usr/lib/systemd/system  ==> 每個(gè)服務(wù)最主要的啟動(dòng)腳本設(shè)定

2. /run/systemd/system  ==> 系統(tǒng)過(guò)程中所產(chǎn)生的服務(wù)腳本

3. /etc/systemd/system  ==> 該目錄下都是soft link文件,軟鏈接到/usr/lib/systemd/system目錄下的啟動(dòng)腳本,因此該目錄決定了開機(jī)啟動(dòng)后開啟哪些服務(wù)

優(yōu)先級(jí)順序:3 > 2 > 1

副檔名主要服務(wù)功能
.service一般服務(wù)類型 (service unit):主要是系統(tǒng)服務(wù),包括伺服器本身所需要的本機(jī)服務(wù)以及網(wǎng)路服務(wù)都是!比較經(jīng)常被使用到的服務(wù)大多是這種類型! 所以,這也是最常見的類型了!
.socket

內(nèi)部程序資料交換的插槽服務(wù) (socket unit):主要是 IPC (Inter-process communication) 的傳輸訊息插槽檔 (socket file) 功能。 這種類型的服務(wù)通常在監(jiān)控訊息傳遞的插槽檔,當(dāng)有透過(guò)此插槽檔傳遞訊息來(lái)說(shuō)要連結(jié)服務(wù)時(shí),就依據(jù)當(dāng)時(shí)的狀態(tài)將該用戶的要求傳送到對(duì)應(yīng)的 daemon, 若 daemon 尚未啟動(dòng),則啟動(dòng)該 daemon 後再傳送用戶的要求。

使用 socket 類型的服務(wù)一般是比較不會(huì)被用到的服務(wù),因此在開機(jī)時(shí)通常會(huì)稍微延遲啟動(dòng)的時(shí)間 (因?yàn)楸容^沒有這麼常用嘛!)。一般用於本機(jī)服務(wù)比較多,例如我們的圖形界面很多的軟體都是透過(guò) socket 來(lái)進(jìn)行本機(jī)程序資料交換的行為。 (這與早期的 xinetd 這個(gè) super daemon 有部份的相似喔!)

.target執(zhí)行環(huán)境類型 (target unit):其實(shí)是一群 unit 的集合,例如上面表格中談到的 multi-user.target 其實(shí)就是一堆服務(wù)的集合~也就是說(shuō), 選擇執(zhí)行 multi-user.target 就是執(zhí)行一堆其他 .service 或/及 .socket 之類的服務(wù)就是了!
.mount
.automount
檔案系統(tǒng)掛載相關(guān)的服務(wù) (automount unit / mount unit):例如來(lái)自網(wǎng)路的自動(dòng)掛載、NFS 檔案系統(tǒng)掛載等與檔案系統(tǒng)相關(guān)性較高的程序管理。
.path偵測(cè)特定檔案或目錄類型 (path unit):某些服務(wù)需要偵測(cè)某些特定的目錄來(lái)提供佇列服務(wù),例如最常見的列印服務(wù),就是透過(guò)偵測(cè)列印佇列目錄來(lái)啟動(dòng)列印功能! 這時(shí)就得要 .path 的服務(wù)類型支援了!
.timer循環(huán)執(zhí)行的服務(wù) (timer unit):這個(gè)東西有點(diǎn)類似 anacrontab 喔!不過(guò)是由 systemd 主動(dòng)提供的,比 anacrontab 更加有彈性!

(-- 源自鳥哥的Linux私房菜: systemd使用unit分類)

直接列出所有unit與其狀態(tài)和描述

服務(wù)是有相依賴性的,比如cups.service負(fù)責(zé)打印機(jī)服務(wù),但若直接systemctl stop cups.service,雖然它確實(shí)停止了,但是仍能被cups.path和cups.socket喚醒,例子如下:

給予了提示,若停止cups.service,該service仍能被cups.path、cups.socket激活

?

可以通過(guò)systemctl list-units xxx --all 的方式來(lái)顯示出所有與之相關(guān)的unit,加上--all參數(shù)后會(huì)顯示所有的unit包含unloaded的

?

?systemctl list-units --type={service|socket|path|...} -all 列出所有unit類型為{service|socket|path|...}的服務(wù)詳細(xì)狀態(tài)

謹(jǐn)記:

/usr/lib/systemd/system/: 使用centos官方提供的軟件安裝后,預(yù)設(shè)的啟動(dòng)腳本設(shè)定文件都放在這里

/run/systemd/system/: 系統(tǒng)執(zhí)行過(guò)程中所產(chǎn)生的服務(wù)腳本,優(yōu)先級(jí)比/usr/lib/systemd/sytem/高

/etc/systemd/system/: 管理員依據(jù)主機(jī)系統(tǒng)的需求所建立的執(zhí)行腳本,優(yōu)先級(jí)比/run/systemd/system/高

/etc/sysconfig/*: 幾乎所有的服務(wù)都會(huì)將初始化的一些選項(xiàng)設(shè)定寫入到這個(gè)目錄下

/var/lib/: 一些會(huì)產(chǎn)生資料的服務(wù)都會(huì)將他的資料寫入到/var/lib/目錄下

/run/: 放置了很多daemon的暫存文件,包括lock file以及PID file等等

轉(zhuǎn)載于:https://www.cnblogs.com/brianyi/p/7997874.html

總結(jié)

以上是生活随笔為你收集整理的[CentOS7] systemd的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。