当前位置:   article > 正文

幻兽帕鲁服务器定时重启与存档备份_幻兽帕鲁ubuntu服务端自动备份

幻兽帕鲁ubuntu服务端自动备份

一、服务器环境

博主买的是阿里云的32G服务器,帕鲁活动价90。先前买了16G的服务器越到后面越卡,玩几小时就得重启一次。
在这里插入图片描述

服务器搭建参考 https://b23.tv/PzEu3FE

linux系统使用docker部署服务器,依次执行下列三行命令就能完成部署

docker volume create palworld_saved

docker pull docker.mirrors.sjtug.sjtu.edu.cn/kagurazakanyaa/palworld

docker run -d --name=palworld-server -v "palworld_saved:/opt/palworld/Pal/Saved" -p 8211:8211/udp kagurazakanyaa/palworld
  • 1
  • 2
  • 3
  • 4
  • 5

二、编写定时重启与数据备份

参考连接:https://blog.csdn.net/sinat_40572875/article/details/127976625

编写shell脚本compose-backup.sh

# 定义文件名
source_folder=/var/lib/docker/volumes/palworld_saved/_data
backup_folder=/root/backup/`date "+%Y-%m-%d"`
# 源文件名
source_folder_name=`echo $source_folder |awk -F "/" '{print $7}'`.tar.gz
echo "source_folder:$source_folder"
echo "backup_folder: $backup_folder"
echo "source_folder_name: $source_folder_name"
# 暂停服务器
docker stop palworld-server
# 创建文件夹
mkdir -p /root/backup/`date "+%Y-%m-%d"`
# 压缩存档
tar -zcvPf $backup_folder/$source_folder_name  $source_folder
echo "$source_folder_name文件备份成功"

docker restart palworld-server
echo "重启服务器"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

shell脚本写好后可以先执行下,看看有什么问题

编写任务

编辑添加定时任务列表

icontab -e
  • 1

添加任务(每天早上5点自动执行shell脚本)

0 5 * * * sh /root/backup/compose-backup.sh 2>&1 > /root/backup/log_$(date +\%Y-\%m-\%d)
  • 1

三、其他

配置文件

配置文件位置

/var/lib/docker/volumes/palworld_saved/_data/Config/LinuxServer/PalWorldSettings.ini

修改后重启docker容器即可生效

存档转移

博主当时是从16G服务器转移到32G服务器

  1. 启动服务器,登录帕鲁游戏后停止服务器
  2. 替换/var/lib/docker/volumes/palworld_saved/_data/SaveGames/0下文件
  3. 修改/var/lib/docker/volumes/palworld_saved/_data/Config/LinuxServer/GameUserSettings.ini
    DedicatedServerName对应的值修改为刚刚替换的文件夹名称
    在这里插入图片描述
  4. 修改文件权限(划重点)

我这里通过winscp直接修改,也可以使用chmod
在这里插入图片描述
5. 启动游戏

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/181864
推荐阅读
相关标签
  

闽ICP备14008679号