Slurm交互模式-在开始时运行预先指定的命令

问题描述 投票:0回答:1

在我的集群上,如果运行,我将获得用于交互模式的shell:

srun -N 1 --ntasks-per-node = 1 --gres = gpu:1 --pty zsh

但是,在此群集上,每个分配的节点都有一个空的$ HOME目录(不带.zshrc),该目录存储在共享驱动器上。如何使用预先指定的命令以交互方式运行,以便在登录时自动加载.zshrc?即,理想情况下,我想要这样的东西

srun -N 1 --ntasks-per-node = 1 --gres = gpu:1 --pty zsh-runCommandOnLaunch ='源/shared_drive/razvan/.zshrc'

slurm interactive-mode
1个回答
0
投票

尝试使用

$ZDOTDIR=/shared_drive/razvan/ srun -N 1 --ntasks-per-node=1 --gres=gpu:1 --pty zsh

启动时,Zsh将在zshrc中查找启动文件($ZDOTDIR)。 (查看更多详细信息here)。由于srun默认情况下会将所有环境变量导出到它产生的远程命令,因此Zsh在启动时应加载RC文件。

© www.soinside.com 2019 - 2024. All rights reserved.