VNC構成におけるパーセンテージの役割は何ですか?
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
%iと%Hは変数ですか?
答え1
%
これが指定子(時には「形式指定子」)であることを示します。これは、構成ファイルを実行時に変更できる値を指定する一般的な方法です。このsystemd
ファイルの意味は次のとおりです。システム装置:
ユニットファイルがロードされたときに置き換えられるランタイムまたはユニットパラメータを参照する汎用ユニットファイルを作成するために使用できるさまざまな設定解析指定子。設定を有効にするには、指定子を知っていて解析できる必要があります。以下の指定子が理解されます。
[...]
- '%H':ホスト名:デバイス>構成がロードされたときに実行されていたシステムのホスト名。
- '%i': インスタンス名: インスタンス化単位の場合、最初の '@' 文字と型サフィックスの間の文字列です。インスタンス化されていないセルの場合は空です。