【发布时间】:2016-11-08 07:51:22
【问题描述】:
几周后,我从 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'
这让我怀疑它没有以正确的用户身份运行。
我使用了一个网站,该网站显示来自 upstart 的命令和 systemd 的替代品以及它们进入的正确区域。
无论如何,任何帮助都是有用的, 谢谢!
【问题讨论】:
标签: systemd ubuntu-16.04