错误设置错误,错误的单元文件设置(ubuntu 服务器 22.04.3)

错误设置错误,错误的单元文件设置(ubuntu 服务器 22.04.3)

我已经创建了一个 terraria 服务器,我希望它在启动时在新的屏幕会话中启动。它还运行一个 minecraft 服务器,我使用 mcrcon 为其发送命令,但我认为 terraria 不支持 rcon,所以我希望它在屏幕会话中启动,这样我就可以发送命令。我用胶带把互联网上的各种服务文件粘在一起,这就是我所拥有的。其中一些可能是不必要的,但没关系。我的服务文件如下所示:

[root@terraria system]
[Unit]
Description=Start Tmod
After=network-online.target

[Service]
Type=forking
User=penrosian
ExecStart=/root/start_tmod_server.bash
ExecStart=/usr/bin/screen -dmS autoscreen
ExecStop=/usr/bin/screen -S autoscreen -X quit
TimeoutStartSec=0

[Install]
WantedBy=multi-user.target

并且引用的 bash 文件(如果有用)是

#!/bin/bash

#Standard tmod
cd /home/penrosian/terraria
exec ./start-tModLoaderServer.sh

但重启后我发现没有屏幕会话在等我,systemctl status terraria所以我

○ terraria.service - Start Tmod
     Loaded: bad-setting (Reason: Unit terraria.service has a bad unit file setting.)
     Active: inactive (dead)

有人知道这里出了什么问题吗?

相关内容