如何解决SLURM Jobscript 响应密码请求
我目前有这个作业脚本,我需要连接到代理来访问我需要的文件:
#!/usr/local_rwth/bin/zsh
#SBATCH --mem-per-cpu=20G
#SBATCH --job-name=Dataloading
#SBATCH --output=output.%J.txt
source /rwthfs/rz/cluster/home/dk904271/miniconda3/bin/activate
voms-proxy-init --voms cms --vomses /rwthfs/rz/cluster/home/dk904271/.grid-security/vomses
但在最后一个命令之后,我被要求输入 Gridkey。 我怎样才能告诉我的作业脚本输入密码?只是放下密码,因为下一个命令似乎不起作用。也没有任何选项可以将密码放在初始命令中。
解决方法
根据 manual page,voms-proxy-init
命令接受 -pwstdin
参数以
允许来自标准输入的 [s] 密码
所以你可以尝试类似的东西
voms-proxy-init --voms cms --vomses /rwthfs/rz/cluster/home/dk904271/.grid-security/vomses <<< "the_password"
或
echo "the_password" | voms-proxy-init --voms cms --vomses /rwthfs/rz/cluster/home/dk904271/.grid-security/vomses
另一种选择是使用 expect。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。