Systemd:第 'Unit' 节中的未知左值 'User'

Systemd: unknown lvalue 'User' in section 'Unit'

几周后,我从 Ubuntu 14.04 迁移到 16.04,发现我的 Upstart 脚本不再有效,所以我想尝试创建一个可以代替的 Systemd 脚本。

但我还有一些问题。

[/etc/systemd/system/ss13_server.service:3] Unknown lvalue 'User' in section 'Unit'

这是我的 Systemd 脚本:

[Unit]
Description=ss13_server
User=ss13
[Service]
WorkingDirectory=/home/ss13/ss13
ExecStart=/usr/local/byond/bin/DreamDaemon /home/ss13/ss13/baystation12.dmb 25565 -trusted
Restart=on-failure
RestartSec=90s

意思是运行命令 /usr/local/byond/bin/DreamDaemon /home/ss13/ss13/baystation12.dmb 25565 -trusted/home/ss13/ss13 内作为用户 ss13 如果进程终止,然后重新运行该命令。

据我所知,它做得很好,除了错误 [/etc/systemd/system/ss13_server.service:3] Unknown lvalue 'User' in section 'Unit'

这让我怀疑 运行ning 不是正确的用户。

我使用了一个网站,该网站显示了 upstart 的命令和 systemd 的替代方案以及它们进入的正确区域。

无论如何,任何帮助都是有用的, 谢谢!

User 应该在 [Service].

部分