rsnapshot 运行时防止关机

rsnapshot 运行时防止关机

由于 rsnapshot 操作期间关机会导致备份不一致/部分备份,我想知道如何在 rsnapshot 处于活动状态时延迟系统关闭。

这项任务很复杂,因为我需要一个与非专家用户兼容的解决方案,即我需要可靠地告诉用户他需要等到该过程完成并且不要进行硬重置。一旦这样,关机应该继续。

一种可能的解决方案是使用脚本替换窗口管理器(主要是 KDE)的关机/重启/休眠按钮的操作,该脚本首先检查 rsync 是否处于活动状态,如果是,则显示一条消息。但我不知道这在 KDE 中是否可行。

答案1

尝试制作一个脚本来启用和禁用关机,然后将可执行文件移到其他地方,然后在其位置放置一个脚本:

  1. 禁用关机
  2. 运行程序
  3. 启用关机

如何禁用关机/重启/挂起/休眠?

答案2

我最近解决了类似的问题,请参阅https://askubuntu.com/a/617395/368069

针对您的问题,答案是:

创建文件 /etc/pm/sleep.d/00-check-rsnapshot。在此文件中检查 rsnapshot 当前是否处于活动状态。如果是,则使用 中止脚本exit 1。就是这样。暂停将被中止。

也可能适用于关机。

相关内容