Systemd 找不到我的“start.sh”文件?

Systemd 找不到我的“start.sh”文件?

所以我想让 minecraft 服务器作为 systemd 的服务运行

我的 minecraft.service 包含以下内容:

[Unit]
Description=Minecraft Server
After=network.target

[Service]
WorkingDirectory=/home/minecraft/
Type=simple
ExecStart=/home/minecraft/start.sh
User=minecraft
StandardOutput=journal
StandardError=inherit
RestartSec=30

[Install]
WantedBy=multi-user.target

该文件位于 /lib/systemd/system/minecraft.service

如果我启动此服务并检查状态,我会得到:

EXEC '/home/minecraft/start.sh' no such file or directory

但这个文件实际上存在...如果我手动启动它,该文件就可以正常工作。

Ubuntu 版本是 18.10

尝试按照建议执行 head -n 1 /home/minecraft/start.sh 后,得到以下结果:

#!/bin/bash

如果有人能帮忙就太好了:)

相关内容