gpt4 book ai didi

Systemd: 'User' 部分中的未知左值 'Unit'

转载 作者:行者123 更新时间:2023-12-02 11:03:19 26 4
gpt4 key购买 nike

几周后,我从 Ubuntu 14.04 迁移到 16.04,发现我的 Upstart 脚本不再起作用,因此我感到很冒险,于是设法创建了一个可以起作用的 Systemd 脚本。

但我仍然遇到一些问题。

[/etc/systemd/system/ss13_server.service:3]“Unit”部分中未知的左值“User”

这是我的 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以用户 ss13 身份在 /home/ss13/ss13 内然后如果进程终止则重新运行该命令。

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

这让我怀疑它没有以正确的用户身份运行。

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

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

最佳答案

User 应位于 [Service] 部分。

关于Systemd: 'User' 部分中的未知左值 'Unit',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38220995/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com