当前位置: 首页 > 知识库问答 >
问题:

Systemd:“单位”部分中未知的左值“用户”

柴飞扬
2023-03-14

几周后,我从Ubuntu 14.04迁移到16.04,发现我的Upstart脚本不再有效,所以我觉得冒险,我设法创建了一个有效的Systemd脚本。

但是我仍然有几个问题。

< code >[/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

它意味着以用户< code>ss13的身份在< code>/home/ss13/ss13中运行命令< code >/usr/local/byond/bin/dream daemon/home/ss13/bay station 12 . dmb 25565-trusted ,然后在进程终止时重新运行该命令。

据我所知,它做得很好,除了错误[/etc/systemd/system/ss13_server.service:3]在“Unit”部分中未知的lvalue 'User'

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

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

反正任何帮助都是有用的,谢谢!

共有1个答案

任繁
2023-03-14

用户应该在[Service]部分。

 类似资料:
  • 我在Clojure经营一个网站。这里 http://www.luminusweb.net/docs/deployment.md 它说: 请注意,默认情况下,JVM 对内存使用相当积极。如果要减少使用的内存量,则可以在[服务]配置下添加以下行: [服务]... _JAVA_OPTIONS="-Xmx256m"ExecStart=/usr/bin/java-jar /var/myapp/myapp.j

  • 简单的系统化服务无法按预期工作 服务名称: Systemd在我尝试使用设置时给出错误。 Systemd ConditionEnvironment文档

  • 我使用SpringBoot2.0.0.RC1,Hibernate的最新版本。文件 File 文件 错误: org.springframework.beans.factory.BeanCreationExc0019:错误创建在类路径资源[org/springframe/boo/autoconfiure/orm/jpa/HibernateJpaConfiguration.class]中定义的名称'en

  • 问题内容: 我的查询有问题。 MySQL查询: 我得到的错误是这样的: 选择时如何将其作为未知列? 我很困扰… 使用者: 兴趣: 已封锁: 问题答案: 如语法所示: 在MySQL 5.0.12中加入处理更改 以前,逗号运算符()和都具有相同的优先级,因此join表达式被解释为。现在具有更高的优先级,因此该表达式被解释为。此更改会影响使用子句的语句,因为该子句只能引用联接操作数中的列,并且优先级的更

  • 所以我想替换一个文本文件的一部分,只知道它看起来是这样的: 名称将从终端输入,方括号内将有数百行的值以及其他方括号。而且单词Part前面会有一个制表符,在第一个之后会有一个新的行{在最后一个之前也会有一个新的行和一个制表符。我该如何用另一个字符串替换括号内的部分,甚至全部。

  • 说明 这一部分内容只是帮助理解 C++(11) 中左值与右值的概念。 在编程实践中,因为编译器优化的存在,特别是其中的返回值优化(Return Value Optimization, RVO)使你不需要额外关注左值与右值的区别,像 C++(03) 一样编程即可。 C++11 rvalues and move semantics confusion (return statement) - Stac