搭建幻兽帕鲁服务器后如何开机自动启动服务

发布于 2024-01-28  4 次阅读


1.创建systemd service 文件

在服务器上创建一个 systemd service 文件,使其在开机时自动执行指定的命令:
创建一个新的 .service 文件,比如 palserver.service,你可以使用 sudo 权限运行以下命令

sudo nano /etc/systemd/system/palserver.service

在打开的文本编辑器中,输入以下内容:

[Unit]
Description=PalServer Service
After=network.target

[Service]
Type=simple
User=steam
ExecStart=/home/steam/Steam/steamapps/common/PalServer/PalServer.sh

[Install]
WantedBy=multi-user.target

注意:
User=steam
ExecStart=/home/steam/Steam/steamapps/common/PalServer/PalServer.sh
这两行根据实际情况修改。因为steam建议不要用root用户运行服务器,所以提前创建一个名为steam的user用户。然后User=创建的用户。

2.启动创建的service服务:

刷新 systemd 系统服务:

sudo systemctl daemon-reload

启用并启动你的新服务:

sudo systemctl enable palserver.service
sudo systemctl start palserver.service

现在,这个服务将在系统启动时自动运行 PalServer。你可以使用以下命令来检查服务状态:

sudo systemctl status palserver.service

确保服务状态显示为“active”并且没有错误。如果需要停止服务,可以使用以下命令:

sudo systemctl stop palserver.service