我正在尝试向我的集群提交以下非常简单的脚本:
#!/bin/sh
#PBS -l nodes=3:ppn=8,walltime=00:01:00
#PBS -M [email protected]
#PBS -j oe
#PBS -m bae
#PBS -N geophysics
pbsdsh date
pbsdsh echo $PBS_VNODENUM
输出如下:
Wed Oct 24 12:52:08 IST 2012
Wed Oct 24 12:52:08 IST 2012
Wed Oct 24 12:52:08 IST 2012
Wed Oct 24 12:52:08 IST 2012
Wed Oct 24 12:52:08 IST 2012
Wed Oct 24 12:52:08 IST 2012
Wed Oct 24 12:52:08 IST 2012
Wed Oct 24 12:52:08 IST 2012
Wed Oct 24 12:52:08 IST 2012
Wed Oct 24 12:52:08 IST 2012
Wed Oct 24 12:52:08 IST 2012
Wed Oct 24 12:52:08 IST 2012
Wed Oct 24 12:52:08 IST 2012
Wed Oct 24 12:52:08 IST 2012
Wed Oct 24 12:52:08 IST 2012
Wed Oct 24 12:52:08 IST 2012
Wed Oct 24 12:52:08 IST 2012
Wed Oct 24 12:52:08 IST 2012
Wed Oct 24 12:52:08 IST 2012
Wed Oct 24 12:52:08 IST 2012
Wed Oct 24 12:52:08 IST 2012
Wed Oct 24 12:52:08 IST 2012
Wed Oct 24 12:52:08 IST 2012
Wed Oct 24 12:52:08 IST 2012
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
我肯定应该得到 0-23,而不是一串零???
真的被这个问题难住了,想问问社区......
答案1
我找到了这个线给出了类似这样的示例(适合您的特殊需求):
pbsdsh -s bash -c ‘回显 $PBS_VNODENUM’