slurm - SLURM“srun module load”命令退出并出现错误
问题描述
我正在使用带有 Lmod 的 slurm 集群。我有 2 个节点,我想在两个节点上加载一个模块。当我运行命令时
srun -n2 module load python/3.8.10
我收到slurmstepd: error: execve(): module: No such file or directory
。为什么它不运行module load
命令?相反,它正在搜索名称为 的文件module
。我怎样才能让它工作?谢谢!
解决方案
该module
命令是一个 shell 函数,因此它不像常规命令那样工作,因此No such file or directory
. (尝试一下which module
,type module
你会明白我的意思)。
在任何情况下,您都不需要srun
执行命令,只需在运行代码之前在提交脚本中执行(使用),新环境将传播到分配中的所有节点。module
module load python/3.8.10
srun
推荐阅读
- php - CodeIgniter 4 中的无效规则
- android - 如何在不干扰当前浮动小部件的情况下获得媒体投影管理器
- javascript - 我正在努力将动画添加到我的 onclick 功能和我的 onkeypress 功能
- sql - 使用创建视图和解释计划的问题
- join - Pyspark如何根据条件加入数据框并仅保留直接满足它们的第一行?
- c - 如何在c中为不同的功能设置不同的颜色
- node.js - 如果你的第一台 Saas 服务器宕机或数据库崩溃了怎么办?
- node.js - Discord.js 检查用户是否具有第一个角色或第二个角色不起作用
- python - 无法使用 Selenium Python EdgeOption 启动 Edge 浏览器
- flutter - 如何在颤动中为自定义背景颜色创建一个全局类