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
Comments NOTHING