「AllowIsolate」システムオプション

「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

ベストアンサー1

AllowIsolateランレベルと同様に単位を使用できます。に記録されています。systemd.unitマンページman systemd.unitシステム内):

AllowIsolate=

ブールパラメータを使用します。場合は、trueデバイスを次のように使用できます。systemctl 分離注文する。それ以外の場合は拒否されます。ターゲットデバイスは、SysV initシステムの実行レベルと同様の実行レベルで使用する必要があるという事実に加えて、使用できないシステム状態を回避するための予防策として、この機能を無効にすることをお勧めします。このオプションのデフォルト値はですfalse

systemctl isolateに記録systemctlマンページ:

分離単位

コマンドラインとその依存関係で指定されたデバイスを起動し、そうでない場合は他のすべてのデバイスを停止しますIgnoreOnIsolate=yes(参照:システムユニット(5))。拡張子なしでユニット名を指定すると、.target拡張子 ""と見なされます。

これは、既存の初期化システムで実行レベルを変更するのと似ています。これ分離このコマンドは、現在使用されているグラフィック環境または端末を含む可能性のある新しいデバイスでアクティブでないプロセスをすぐに停止します。

AllowIsolate=これはアクティブなデバイスでのみ許可されます。バラよりシステムユニット(5)もっと学ぶ。

おすすめ記事