2012-01-27 87 views
1

我在PBS集羣上使用xz壓縮實用程序;我剛剛意識到,我允許我的壓縮作業的時間不夠長,所以想要重新啓動它們(然後,大概我需要包含已創建的.xz文件在新的檔案文件中?)。殺死這些作業是否安全,或者這可能會破壞已創建的.xz文件?殺死Unix壓縮過程

回答

1

我不知道在集羣中使用xz的影響,但總體殺害xz過程(或任何像樣的壓縮實用程序)只會影響該文件的進程終止的時間被壓縮。更具體地說:

  • 來自已經被壓縮的輸入文件的任何輸出文件都不應該受到影響。由此產生的.xz壓縮文件應該保持完全可用。

  • 任何尚未處理的輸入文件都不應該被修改。

  • 終止時正在壓縮的輸入文件不應受到影響。

  • 只要該方法使用SIGTERMsignal終止,而不是比不能被捕獲像SIGKILLxz應該清理後本身退出之前的信號。更具體地說,它不應該保留任何部分輸出文件。

  • 如果xz猛烈被殺,最壞的應該(相對於威力)發生針對部分壓縮文件保留在磁盤上,沿着其相應的輸入文件的權利。您可能需要確保正確清理這些文件 - 一種好的方法是讓xz在與實際存儲區域不同的目錄中工作,並將文件移入和移出以進行壓縮。

也就是說,根據壓縮數據的重要性,您可能仍然希望包含檢測和處理任何損壞文件的措施。可能有很多病理情況,事情不會發生,因爲它們應該...