我在PBS集羣上使用xz壓縮實用程序;我剛剛意識到,我允許我的壓縮作業的時間不夠長,所以想要重新啓動它們(然後,大概我需要包含已創建的.xz文件在新的檔案文件中?)。殺死這些作業是否安全,或者這可能會破壞已創建的.xz文件?殺死Unix壓縮過程
1
A
回答
1
我不知道在集羣中使用xz
的影響,但總體殺害xz
過程(或任何像樣的壓縮實用程序)只會影響該文件的進程終止的時間被壓縮。更具體地說:
來自已經被壓縮的輸入文件的任何輸出文件都不應該受到影響。由此產生的
.xz
壓縮文件應該保持完全可用。任何尚未處理的輸入文件都不應該被修改。
終止時正在壓縮的輸入文件不應受到影響。
只要該方法使用
SIGTERM
signal終止,而不是比不能被捕獲像SIGKILL
,xz
應該清理後本身退出之前的信號。更具體地說,它不應該保留任何部分輸出文件。如果
xz
猛烈被殺,最壞的應該(相對於威力)發生針對部分壓縮文件保留在磁盤上,沿着其相應的輸入文件的權利。您可能需要確保正確清理這些文件 - 一種好的方法是讓xz
在與實際存儲區域不同的目錄中工作,並將文件移入和移出以進行壓縮。
也就是說,根據壓縮數據的重要性,您可能仍然希望包含檢測和處理任何損壞文件的措施。可能有很多病理情況,事情不會發生,因爲它們應該...
相關問題
- 1. 過程殺死Jscript
- 2. UNIX中的殺死命令
- 3. 殺過程中沒有殺死自己
- 4. 殺死在bash的過程
- 5. onPause()中的殺死過程
- 6. 通過ParentProcessID殺死進程
- 7. 殺死進程殺死其他進程
- 8. 殺死不會殺死進程
- 9. 殺死進程
- 10. 殺死進程
- 11. 殺死進程
- 12. DB-Translations在Symfony2中解壓縮失敗,突然說'殺死'
- 13. JavaScript過程殺死通過名字
- 14. 腳本殺死過漫長的過程
- 15. SIGKILL殺死進程
- 16. Android殺死進程
- 17. VB.NET - 殺死進程
- 18. 殺死進程SHELL
- 19. Android:殺死線程
- 20. 殺死進程winword
- 21. 殺死ASP.NET線程
- 22. 殺死mysqld進程
- 23. 如何通過shell殺死父進程?
- 24. 我可以殺死這個過程嗎?
- 25. 通過sshj殺死一個進程
- 26. 殺死默認畫廊過程android
- 27. 我該如何殺死這個過程?
- 28. 通過PID在Erlang中殺死進程
- 29. 如何通過awk殺死進程?
- 30. 旅客停止殺死孤兒過程