pbspro 在沙盒運算
在 pbspro 可以指定運算節點的沙盒路徑,只要修改運算節點的 mom_priv/config 即可,指定 $jobdir_root的路徑。
# vi /var/spool/pbs/mom_priv/config
$clienthost headnode
$jobdir_root /scratch
$restrict_user True
$restrict_user_exceptions XXXXX
$restrict_user_maxsysid 999
然後重新啟動 pbs 的服務
# systemctl restart pbs
但上面的指令會影響正在運算節點的程式,所以改用下列方式重新載入 pbs
# /etc/init.d/pbs status|awk ‘{print $4}’|xargs kill -HUP
而在使用 qsub 的時候要加入下列參數,才能進入沙盒運算:
$ qsub -W sandbox=PRIVATE submit.sh
或是在 submission script 內寫入下列一行也可以:
###### sandbox ######
#PBS -W sandbox=PRIVATE
在執行的時候 可以用 $PBS_JOBDIR 取得 sandbox 路徑
ps $PBS_O_WORKDIR 這是原本的工作目錄