我们有一个每晚在多个 Linux 和 Darwin (Macintosh) 系统上运行的进程来备份文件系统对象。我们还使用 -repeat=watch 选项运行统一文件同步,以便同步尽可能保持最新。
我们的目标是在备份窗口之前正常关闭一致进程,然后重新启动它们。kill -SIGTERM
目前,我们在启动每个同步进程的系统上使用相对不优雅的方法。虽然这有效,但并不理想,我希望有一种有序的方法来做到这一点,但我可能错过了。(例如,必须仔细阅读文档才能发现 SIGUSR1 可用于关闭日志文件,因此我希望同样有另一个 SIG* 可用于此目的。
将其合并到我们的系统关闭过程中也很好。
目前可以做到这一点(MAC版本是“unison version 2.53.3(ocaml 4.14.0)”;unix(UBUNTU)版本是“unison version 2.48.4”。)如果没有优雅的方式,我将制作该功能要求。