杀死Unix压缩过程

时间:2012-01-27 19:00:24

标签: unix pbs xz

我在PBS群集上使用xz压缩实用程序;我刚刚意识到我允许我的压缩工作的时间不够长,所以想重新启动它们(然后,大概,我需要包含已经创建的.xz在新的档案文件?)。杀死作业是安全的,还是可能破坏已经创建的.xz文件?

1 个答案:

答案 0 :(得分:1)

我不确定在集群中使用xz的含义,但一般来说,查杀xz进程(或任何适当的压缩实用程序)只会影响当时正在压缩的文件流程终止。更具体地说:

  • 来自已压缩的输入文件的任何输出文件都不应受到影响。生成的.xz压缩文件应保持完全可用。

  • 任何尚未处理的输入文件都不应更改。

  • 终止时压缩的输入文件不应受到影响。

  • 如果使用SIGTERM signal终止流程,而不是像SIGKILL那样无法捕获的信号,xz应该在清除之后进行清理退出前本身。更具体地说,它不应该留下任何部分输出文件。

  • 如果xz被猛烈杀死,那么应该(而不是可能)的最差情况是部分压缩文件保持打开状态磁盘,沿着相应的输入文件。您可能希望确保正确清理这些文件 - 一种好方法是让xz在与实际存储区域不同的目录中工作,并将文件移入和移出以进行压缩。

也就是说,根据压缩数据的重要性,您可能仍希望采用措施来检测和处理任何损坏的文件。可能有许多病态情况,事情不会发生,因为他们应该... ...