2021-05-12 14:32:11
RHEL7 學習筆記(28) Target Service
2020-06-16 18:08:39
RHEL7 學習筆記(28) Target Service
這一節比較簡單,學習了RHEL7裡面的 Target 服務。
RHEL7裡面,初始進程變成了systemd。RHEL6和之前的版本使用的初始進程是init,init是一個線性的啟動過程,一個接一個的啟動,比較慢;systemd則可以多進程啟動,速度提高很多。另外,systemd還有簡化了開發,整合紀錄檔等優點。
前面學習systemctl的時候,對service結尾的特定服務可以執行start,stop,restart等操作;另外還有一類字尾是以target的結尾,這些target 服務可以視作一批服務的集合,裡面預定義了哪些服務執行,哪些不執行。這個概念非常類似RHEL6級之前的runlevel的概念。
檢視 target 服務
RHEL6之前的版本,可以在/etc/rc.d裡面檢視7個執行級別,每個執行級別對應不同的功能,比如0是關機,1是單使用者,2是多使用者(沒網路),3是多使用者,4沒用,5是圖形介面,6是重新啟動。 可以使用 init 0 直接關機等等。
RHEL7裡面,target有類似等同的定義
runlevel和init等舊版的命令仍然相容,比如檢視當前的 target (runlevel),我也可以檢視預設的target(runlevel)
類似的切換runlevel 可以用 init ,也可以用 systemctl isolate。
例如,切換到命令列介面
我如果輸入 init 5 或者 startx, 又可以直接切換成圖形介面。
相關文章