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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux systemd服务,systemd服务管理

發(fā)布時間:2025/5/22 linux 69 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux systemd服务,systemd服务管理 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

顯示所有已啟用的Unit(list-units)

因為systemctl命令的默認(rèn)選項是systemctl list-units,不添加任何選項的話,將顯示list-units的結(jié)果。

另外在systemctl命令中加上--no-pager選項后將不翻頁顯示所有單元的內(nèi)容。

統(tǒng)一顯示已安裝的Unit文件(list-unit-files)

比如執(zhí)行了yum install httpd命令安裝Apache后,會追加這樣一個Unit文件。

啟用Unit(enable)

啟用Unit后,會如下所示系統(tǒng)在開機時就會啟動服務(wù)。systemctl enable httpd命令與之前CentOS6中chkonfig httpd on的作用是一樣的。

另外multi-user即相當(dāng)于runlevel(init) 2 or 3 or 4。各運行狀態(tài)如下所示。

runlevel0 -> poweroff 關(guān)機

runlevel1 -> rescue 單用戶模式(救援模式)

runlevel2 -> multi-user 多用戶模式(無網(wǎng)絡(luò)、字符界面)

runlevel3 -> multi-user 多用戶模式(有網(wǎng)絡(luò)、字符界面)

runlevel4 -> multi-user 備用模式(現(xiàn)已基本廢棄)

runlevel5 -> graphical 圖形界面

runlevel6 -> reboot 重啟系統(tǒng)

命令執(zhí)行后,原本安裝后默認(rèn)禁用(disable)的服務(wù)將被啟用。

禁用Unit(disable)

禁用后,該服務(wù)(啟動項)將被刪除。systemctl disable httpd與chkonfig httpd off作用等同。

使用list-unit-files命令確認(rèn)是否被禁用。

查看Unit是否啟用/禁用(is-enable)

啟用時顯示enabled,禁用時顯示disabled。

Unit的再啟用(reenable)

使用再啟動命令后,會先禁用Unit后再啟用。

啟動Unit(start)

service命令會顯示啟動過程,而systemctl則并不顯示啟動的詳細(xì)過程。

Unit的狀態(tài)確認(rèn)(status)

顯示Unit的詳細(xì)信息(show)

show選項會顯示Unit的詳細(xì)信息。雖然status選項更加直觀,但在處理腳本的時候show選項使用起來更加得心應(yīng)手。

終止Unit(stop)

終止單元和其開啟過程一樣,并不顯示詳細(xì)信息。

重新讀取Unit的配置文件(reload)

是否可重新加載取決于Unit自身。

重啟Unit(restart)

和start、stop一樣,通常無消息提示。

嘗試重啟Unit(try-restart)

Unit處在啟動狀態(tài)時則重啟。Unit未運行時則不進行任何操作。

重新加載Unit設(shè)置或重啟(reload-or-restart)

若Unit能重新加載配置則執(zhí)行reload操作,若無法重新加載配置則執(zhí)行restart操作。另外Unit若處在停止?fàn)顟B(tài)則啟動。

重新載入Unit的配置或嘗試重啟(reload-or-try-restart)

雖然與reload-or-restart同樣,但若Unit處在停止?fàn)顟B(tài)時則不啟動。

強行終止Unit(kill)

Unit的鎖定(遮掩)(mask/unmask)

雖然禁用(disable)Unit后也能啟動它,但使用mask命令后該服務(wù)則完全無法啟動。

Unit被masked后,is-enabled會提示被鎖定。

解除mask需要使用unmask選項。

確認(rèn)Unit的運行狀態(tài)(is-active)

使用is-active選項,若Unit處在運行狀態(tài)則反饋active。

若未處在運行狀態(tài)則反饋unknown。

查看Unit的異常狀態(tài)(is-failed)

使用選項is-failed,若Unit正常運行則反饋active。

若該Unit異常或未啟動,則反饋failed。

重置Unit的異常狀態(tài)(reset-failed)

systemd將重置處在異常狀態(tài)中的Unit。

查看Unit的依賴關(guān)系(list-dependencies)

將顯示該Unit所依賴的所有Unit。

寫在最后

從CentOS 6.x過來的用戶可能完全習(xí)慣了init的管理方式,對于新systemd的管理方式可能難以適應(yīng)或心生厭惡。但由于systemd的強大和不斷普及,今后將很有可能成為發(fā)展主流,所以有必要深入學(xué)習(xí)并習(xí)慣這種新管理方式。

本文來自投稿,不代表Linux運維部落立場,如若轉(zhuǎn)載,請注明出處:http://www.178linux.com/100908

總結(jié)

以上是生活随笔為你收集整理的linux systemd服务,systemd服务管理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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