Ubuntu Slurm: 如何在计算节点相同路径下运行srun命令(用户名不一致)
可以通过在slurm配置文件中设置srun参数来解决这个问题。
首先,需要在slurm配置文件中设置srun参数。在slurm.conf文件中添加以下行:
SrunParameters=--uid=0 --gid=0 --mpibind=off
这将允许srun命令在计算节点上以root权限运行,并禁用mpibind(这是一种将MPI任务绑定到特定的CPU核心或内存节点的技术,可能会引起问题)。
然后,在srun命令中使用--user选项来指定要运行命令的用户,如下所示:
srun --user=username ls '/path/to/files'
其中,username是要运行命令的用户名,'/path/to/files'是要列出的文件所在的路径。
这样,srun命令将在计算节点上以root权限运行,并以指定的用户名运行ls命令,以列出指定路径下的文件。
原文地址: https://www.cveoy.top/t/topic/oYkJ 著作权归作者所有。请勿转载和采集!