我在PBS群集上使用xz压缩实用程序;我刚刚意识到我允许我的压缩工作的时间不够长,所以想重新启动它们(然后,大概,我需要包含已经创建的.xz在新的档案文件?)。杀死作业是安全的,还是可能破坏已经创建的.xz文件?
答案 0 :(得分:1)
我不确定在集群中使用xz
的含义,但一般来说,查杀xz
进程(或任何适当的压缩实用程序)只会影响当时正在压缩的文件流程终止。更具体地说:
来自已压缩的输入文件的任何输出文件都不应受到影响。生成的.xz
压缩文件应保持完全可用。
任何尚未处理的输入文件都不应更改。
终止时压缩的输入文件不应受到影响。
如果使用SIGTERM
signal终止流程,而不是像SIGKILL
那样无法捕获的信号,xz
应该在清除之后进行清理退出前本身。更具体地说,它不应该留下任何部分输出文件。
如果xz
被猛烈杀死,那么应该(而不是可能)的最差情况是部分压缩文件保持打开状态磁盘,沿着相应的输入文件。您可能希望确保正确清理这些文件 - 一种好方法是让xz
在与实际存储区域不同的目录中工作,并将文件移入和移出以进行压缩。
也就是说,根据压缩数据的重要性,您可能仍希望采用措施来检测和处理任何损坏的文件。可能有许多病态情况,事情不会发生,因为他们应该... ...