我在 Ubuntu 12.04 上运行服务器。我尝试执行的操作是git clone
,作为我正在实施的新备份系统的一部分。源和目标都是本地的,因此克隆中不涉及网络活动。
该服务器托管 Minecraft,我希望能够在服务器运行时在后台执行此类操作。然而,每次我尝试它时,它都会锁定服务器并让所有人离开,尽管我尽了最大努力限制对资源使用的影响。
这是我确定可以工作的命令:
nice -n 19 ionice -c 3 git clone bukkit backup
Run Code Online (Sandbox Code Playgroud)
从我读过的内容来看,这应该给进程最低的 CPU 优先级和“仅空闲”磁盘优先级。但是,它仍然具有锁定和超时每个连接到 Minecraft 服务器的相同效果。需要明确的是,git 存储库不在活动服务器文件夹中,因此不存在任何类型的文件访问冲突。
如有必要,我可以提供有关硬件规格的详细信息。谢谢。