使用Vim查看SLURM运行中作业的输出文件是否会影响作业?
关于SLURM运行中作业输出文件的Vim只读查看问题
不会对正在执行的SLURM作业产生任何影响,原因如下:
- 当你用Vim打开输出文件但仅查看不编辑时,Vim只是把文件内容加载到本地内存,不会对原文件执行写入、锁定或修改操作,完全不会干扰作业进程向文件输出内容的行为。
- 要是怕手滑误编辑,可以直接用Vim的只读模式打开,命令是
vim -R 你的输出文件名或者更简便的view 你的输出文件名,此时Vim会直接锁定编辑功能,彻底杜绝误操作的可能。 - 集群常用的共享文件系统(比如Lustre、NFS)本身就支持多进程同时读写同一文件,作业进程持续写入、Vim只读读取的场景是完全安全的,不会造成文件损坏或作业中断。
内容的提问来源于stack exchange,提问作者Will Yang
相关产品推荐
相关产品推荐

