【问题标题】:Systemd: unknown lvalue 'User' in section 'Unit'Systemd:“单元”部分中的未知左值“用户”
【发布时间】: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


    【解决方案1】:

    User 应该在[Service] 部分。

    【讨论】:

      猜你喜欢
      • 2021-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-06
      • 1970-01-01
      • 1970-01-01
      • 2021-03-07
      • 2016-12-29
      相关资源
      最近更新 更多