所以我想让 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
如果有人能帮忙就太好了:)