如果关机命令终止了我的 unison cron 作业,会发生什么?

如果关机命令终止了我的 unison cron 作业,会发生什么?

我家里有一个 Arch Linux 盒子,我经常关闭它(电源很吵,让我的女朋友很烦...!)。

该盒子有许多cron运行作业unison实用程序,旨在将各种目录备份到外部硬盘上。

由于这些作业通过cron守护进程在后台运行,因此在我看来,很有可能我会$ shutdown now在其中一个备份运行时无意中运行这些作业。

会发生什么?

  1. 这份unison工作会被立即终止吗?
  2. 这是否可能会导致 Unison 的元数据陷入损坏状态?

答案1

短的:

  • 关闭机器将停止所有工作现在
  • Unison 的指出

    Unison 具有很强的故障恢复能力。它始终小心地保持副本和其私有结构处于合理状态,即使在异常终止或通信故障的情况下也是如此。

答案2

正如 Thomas Dickey 已经指出的那样,根据我自己的经验,Unison 可以很好地处理意外终止、连接丢失等问题。此外,我注意到下一个同步,它甚至会从上次停止的地方继续,至少节省一些带宽和/或时间:)

相关内容