VNC服务器配置

VNC服务器配置

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”:实例名称:对于实例化单元,这是第一个“@”字符和类型后缀之间的字符串。对于非实例化单元为空。

相关内容