Environment Modules包用于动态修改用户环境(debian 包 environment-modules
)。
我想module
直接ssh
从命令行使用。目的是能够从在前端节点上执行的 bash 脚本在不同节点上执行命令。我不想为每个不同的节点配置显式更新PATH
和环境变量。LD_LIBRARY_PATH
当我直接连接到节点然后module
从节点调用时,它显然正在工作:
jyvet> ssh mynode
jyvet@mynode> module load gcc-6.0
jyvet@mynode> gcc --version
gcc (GCC) 6.0.1
但是以下方法失败了:
jyvet> ssh mynode "module load gcc-6.0; gcc --version"
command not found: module
gcc-4.8 (Debian 4.8.4-1) 4.8.4