系统模板有多个值

我想在启动时为每个用户启动一项服务。 原因是我需要在我的服务器上为多个用户创build一个vnc服务器。 将不会有本地login,所以login时无法启动用户服务。 我可以为每个用户编写一个系统服务,并使用启用逗留,但我仍然需要为每个用户编写一个服务。 我知道我可以使用模板来处理vnc端口,但是我想要的是写一个模板

/etc/systemd/system/vncserver@[email protected]我将是我希望它出现在端口。

[Unit] Description=Start TightVNC server at startup After=syslog.target network.target [Service] Type=forking User=@user PAMName=login PIDFile=/home/@user/.vnc/%H:%i.pid ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1 ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i ExecStop=/usr/bin/vncserver -kill :%i [Install] WantedBy=multi-user.target 

并为每个用户调用它

 systemctl start vncserver@[email protected] systemctl start vncserver@[email protected] systemctl start vncserver@[email protected] 

我只是觉得为每个用户编写一个服务似乎很麻烦,容易出错。 谢谢