[英]SLURM Jobscript respond to password request
我目前有這個作業腳本,我需要連接到代理來訪問我需要的文件:
#!/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。 如何告訴我的作業腳本輸入密碼? 只是輸入密碼,因為下一個命令似乎不起作用。 也沒有任何選項可以將密碼放在初始命令中。
根據手冊頁, voms-proxy-init
命令接受-pwstdin
參數
允許來自標准輸入的密碼
所以你可以嘗試類似的東西
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 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.