终止Unix压缩进程
我在PBS集群上使用xz压缩实用程序;我刚刚意识到,我为我的压缩作业留出的时间不够长,因此我想重新启动它们(然后,我可能需要在新的归档文件中包含已创建的.xz)。终止作业安全吗,或者这可能会损坏已经创建的.xz文件吗?我不确定在集群中使用终止Unix压缩进程,unix,pbs,xz,Unix,Pbs,Xz,我在PBS集群上使用xz压缩实用程序;我刚刚意识到,我为我的压缩作业留出的时间不够长,因此我想重新启动它们(然后,我可能需要在新的归档文件中包含已创建的.xz)。终止作业安全吗,或者这可能会损坏已经创建的.xz文件吗?我不确定在集群中使用xz的含义,但通常会终止xz进程(或任何适当的压缩实用程序)仅应影响进程终止时正在压缩的文件。更具体地说: 已压缩的输入文件中的任何输出文件都不应受到影响。生成的.xz压缩文件应保持完全可用 任何尚未处理的输入文件都不应更改 终止时正在压缩的输入文件不应受到影
xz
的含义,但通常会终止xz
进程(或任何适当的压缩实用程序)仅应影响进程终止时正在压缩的文件。更具体地说:
- 已压缩的输入文件中的任何输出文件都不应受到影响。生成的
压缩文件应保持完全可用.xz
- 任何尚未处理的输入文件都不应更改
- 终止时正在压缩的输入文件不应受到影响
- 如果进程是使用
终止的,而不是像SIGTERM
那样无法捕获的信号,SIGKILL
应该在退出之前进行自身清理。更具体地说,它不应该留下任何部分输出文件xz
- 如果
被暴力杀死,最糟糕的情况应该是(与可能发生的情况相反)部分压缩的文件保留在磁盘上,沿着其相应的输入文件。您可能希望确保这些文件被正确清理—一个好方法是让xz
在实际存储区域之外的单独目录中工作,并将文件移入移出以进行压缩xz
也就是说,根据压缩数据的重要性,您可能仍然希望采用措施来检测和处理任何损坏的文件。在许多病态情况下,事情不会按预期发生…我不确定在集群中使用
xz
的含义,但一般来说,杀死xz
进程(或任何适当的压缩实用程序)只会在进程终止时影响正在压缩的文件。更具体地说:
- 已压缩的输入文件中的任何输出文件都不应受到影响。生成的
压缩文件应保持完全可用.xz
- 任何尚未处理的输入文件都不应更改
- 终止时正在压缩的输入文件不应受到影响
- 如果进程是使用
终止的,而不是像SIGTERM
那样无法捕获的信号,SIGKILL
应该在退出之前进行自身清理。更具体地说,它不应该留下任何部分输出文件xz
- 如果
被暴力杀死,最糟糕的情况应该是(与可能发生的情况相反)部分压缩的文件保留在磁盘上,沿着其相应的输入文件。您可能希望确保这些文件被正确清理—一个好方法是让xz
在实际存储区域之外的单独目录中工作,并将文件移入移出以进行压缩xz