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 這是原本的工作目錄

Leave a Reply

Your email address will not be published. Required fields are marked *

 

This site uses Akismet to reduce spam. Learn how your comment data is processed.