当提交这个简单的扭矩pbs bash脚本时......
#PBS -N test
which hostname #get file spec for hostname command
which ifconfig #get file spec for ifconfig command
/usr/bin/hostname #get the hostname
/usr/sbin/ifconfig #list network interfaces
date #report the date/time
printenv | grep PBS #get PBS environment variables
echo End of Job #a convenient marker
....成功报告输出 “哪个”命令......
/bin/hostname
/usr/sbin/ifconfig
...但是当脚本调用/ bin / hostname和/ usr / sbin / ifconfig时, 没有报告错误,也没有输出。空无一物。 该脚本继续成功报告日期的结果 命令...
Wed Feb 4 12:10:44 EST 2015
...以及printenv和echo命令的结果......
PBS_VERSION=TORQUE-3.0.4
PBS_JOBNAME=pbs.test.sh.c
PBS_ENVIRONMENT=PBS_BATCH
PBS_O_WORKDIR=/home/ccluster/gpp/pbs.test
PBS_TASKNUM=1
PBS_O_HOME=/home/ccluster/gpp
PBS_MOMPORT=15003
PBS_GPUFILE=/var/lib/torque/aux//1483.c4.cs.unh.edugpu
PBS_O_QUEUE=c00q1
.
.
.
End of Job
有什么可以解释一些shell命令有效,有些则没有?