Linux
“AllowIsolate”系統選項
AllowIsolate
在某些 .service 文件中找到的 systemD 選項是什麼?例如,這是
/lib/systemd/system/multi-user.target
我係統中文件的內容:[Unit] Description=Multi-User System Documentation=man:systemd.special(7) Requires=basic.target Conflicts=rescue.service rescue.target After=basic.target rescue.service rescue.target AllowIsolate=yes
AllowIsolate
允許以類似於執行級別的方式使用單元。它記錄在手冊systemd.unit
頁中(man systemd.unit
在您的系統上):
AllowIsolate=
接受一個布爾參數。如果
true
,這個單元可以與systemctl isolate命令一起使用。否則,這將被拒絕。禁用此功能可能是一個好主意,除非目標單元應使用類似於 SysV 初始化系統中的執行級別,作為避免不可用系統狀態的預防措施。此選項預設為false
。
systemctl isolate
記錄在手冊systemctl
頁中:隔離單元
啟動命令行上指定的單元及其依賴項並停止所有其他單元,除非它們有
IgnoreOnIsolate=yes
(參見systemd.unit(5))。如果給出沒有副檔名的單元名稱,則.target
假定副檔名為“”。這類似於在傳統的 init 系統中更改執行級別。隔離命令將立即停止新單元中未啟用的程序,可能包括您目前使用的圖形環境或終端。
請注意,這僅在啟用的單元上
AllowIsolate=
允許。有關詳細資訊,請參閱systemd.unit(5)。