备份与迁移 #
假设您已根据「服务器配置」中所介绍的方法切换至 scp
用户。本文将以备份、迁移全部机器人,和备份、迁移 SCP-079-PM
为例,介绍如何操作,其他机器人的备份迁移的流程基本相同。
备份 #
执行命令:
backup
以 PM
为例:
backup pm
此命令执行后,将在以下位置生成备份文件:
~/scp-079.tar.gz
注意
- 进行备份后,所有机器人将停止运行。请根据实际需要,选择是否要在备份后在服务器上使用
refresh
命令重启所有服务。- 备份文件中包含配置、数据、密码、登录会话等,请妥善保管和传输。
以 PM
为例:
~/scp-079-pm.tar.gz
注意
- 进行备份后,所指定备份的机器人
PM
将停止运行。请根据实际需要,选择是否要在备份后在服务器上使用start pm
命令重启该服务。- 备份文件中包含配置、数据、密码、登录会话等,请妥善保管和传输。
迁移 #
请确保已按照「服务器配置」一节,对新的服务器进行必要的配置。
首先,将备份文件(*.tar.gz
)传输至新服务器的 /home/scp
目录下,文件所有者应为用户 scp
。
然后,在新服务器的 scp
用户下执行以下命令:
source <(curl -s https://raw.githubusercontent.com/scp-079/scripts/master/restore.sh)
以 PM
为例:
source <(curl -s https://raw.githubusercontent.com/scp-079/scripts/master/restore.sh) pm
设置每日定时重启 #
在新服务器下执行以下命令:
enable 00:13:00
请务必确保参数格式与示例一致,例如 00:13:00
代表在系统时间的 0 点 13 分 0 秒
重启所有机器人。
可根据需要自行调整此参数,建议将重启时间设置为机器人负载较低的时间段。建议分钟数保持为 13
,以免重启时间影响到机器人某个整点或半点的定时任务。
启动服务 #
在新服务器下执行以下命令:
refresh
以 PM
为例:
start pm
至此,机器人已应成功运行,迁移过程已结束。