24小时热门版块排行榜    

Znn3bq.jpeg
查看: 4055  |  回复: 14

undergoer

铁虫 (正式写手)

[求助] 如何编写PBS作业的脚本?

最近开始用Gaussian算个有机分子,但是不会编写PBS作业的脚本;我们学校的网站上倒是有一个简单的脚本示例,能不能帮我看看什么意思?具体代码有什么作用的?主要是红色部分不知道是什么意思,多谢了!
#!/bin/bash
#
#PBS -l nodes=2:compute:ppn=4,walltime=02:00:00
#PBS -q medium
#PBS -N my_job_name
#
########### INIT ###########
# enable module tool
source /lustrefs/apps/Modules/3.2.6/init/bash
# load openmpi
module add comp/path/31 mpi/openmpi-1.4/path31
# set workdir
WORKDIR=/lustrefs/home/max/myapp/test1

########### RUN ###########
cd $WORKDIR
#start application and log output using 'tee' in myapp_mpi.log
mpirun /lustrefs/home/max/myapp/myapp_mpi [] | tee myapp_mpi.log


########### CLEAN UP ###########
rm -rf *.tmp

[ Last edited by undergoer on 2011-12-12 at 20:36 ]
回复此楼

» 收录本帖的淘帖专辑推荐

第一性原理 first principle 计算 PBS作业排队系统

» 猜你喜欢

» 本主题相关商家推荐: (我也要在这里推广)

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

coolrainbow

木虫 (著名写手)

未来国家冻凉

【答案】应助回帖

感谢参与,应助指数 +1
世界上有个东西叫做软件文档
技术博客:http://hi.baidu.com/coolrainbow/blog
4楼2011-12-13 08:35:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

agent99

禁虫 (正式写手)

物化程序猿

【答案】应助回帖

感谢参与,应助指数 +1
#PBS -l nodes=2:compute:ppn=4,walltime=02:00:00  
这是声明计算所用节点数、CPU数和时限
#PBS -q medium
没见过,不清楚...
#PBS -N my_job_name
这就是你的作业名字,可以改成你想要的名字(最好别有空格)

红字部分是初始化和运行,声明一下源文件地址和工作目录之类的,应该是不用改的。#加空格打头的行都是注释。

最后是删除临时文件。
理论与计算化学,化学物理,生物物理
2楼2011-12-13 08:16:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

agent99

禁虫 (正式写手)

物化程序猿

不同的服务器具体命令会有点差别,所以你这个里面一些具体的东西我也不清楚,只能大概说一下了。
理论与计算化学,化学物理,生物物理
3楼2011-12-13 08:18:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sjsznh

银虫 (初入文坛)

【答案】应助回帖

感谢参与,应助指数 +1
这些脚本应该是管理员给提供的才对,所以你应该直接找管理员。
我管理的机器上所有应用程序的提交作业的脚本我都会提供给用户。
5楼2011-12-13 10:05:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

undergoer

铁虫 (正式写手)

引用回帖:
: Originally posted by sjsznh at 2011-12-13 10:05:07:
这些脚本应该是管理员给提供的才对,所以你应该直接找管理员。
我管理的机器上所有应用程序的提交作业的脚本我都会提供给用户。

是的,这个文档是管理员给的,给过我之后我也不知道怎么用,难道红字部分是医用改的吗?另外,我问了我同事,他说如果是我只是使用gaussian计算的话,红色部分也用不上。
6楼2011-12-13 15:57:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

undergoer

铁虫 (正式写手)

引用回帖:
2楼: Originally posted by agent99 at 2011-12-13 08:16:46:
#PBS -l nodes=2:compute:ppn=4,walltime=02:00:00  
这是声明计算所用节点数、CPU数和时限
#PBS -q medium
没见过,不清楚...
#PBS -N my_job_name
这就是你的作业名字,可以改成你想要的名字(最好别有空格 ...

-q 这个参数可能是我们这个计算所自己定义的,和后面的walltime的长短有关,以前我查 PBS的使用说明的时候也没看见。
另外,我同事告诉我如果只是使用Gaussian计算的话,他跟不不用红色部分的代码,而是用了一个更简单点的,不过这个任务提交上去始终有问题,我还在查原因
#!/bin/bash
#PBS -l nodes=1:compute:ppn=4,walltime=48:00:00
#PBS -q long
#PBS -m bea
#PBS -k oe
#PBS -N PbPc-single

export GJF="PbPc-single"
export CHCPath=/lustrefs/projects/AFKO
export LPATH=$PBS_O_WORKDIR
export PATH=/lustrefs/apps/Gaussian-03/bin:$PATH

cd $CHCPath
mkdir $PBS_JOBID
cd $PBS_JOBID
cp $LPATH/* ./

g03 < $GJF.gjf > $GJF.out
cp * $LPATH/

cd ../
rm -r $PBS_JOBID
7楼2011-12-13 16:01:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

undergoer

铁虫 (正式写手)

引用回帖:
: Originally posted by coolrainbow at 2011-12-13 08:35:57:
世界上有个东西叫做软件文档

红色那部分是软件文档吗?是计算所自己定义的吗?
8楼2011-12-13 16:02:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mchen10

金虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
undergoer(金币+5): 2011-12-15 18:17:03
-q 是queque的名字 指的是脚本将任务提交到服物器的哪一个queque (管理员定的,通常按任务长短大小划分)

第2个脚本个有几个小瑕疵:
1.export GJF="PbPc-single";  只适用于输入文件名为 PbPc-single.gjf 的任务。实用一些的做法是写一个wrapper:
CODE:

存成rung03:
#!/bin/bash
# rung03
# usage: rung09 filename
# example: rung09 a.gjf

input=$1
input=${input%.gjf}

qsub< #!/bin/bash
#PBS -l nodes=1:compute:ppn=4,walltime=48:00:00
#PBS -q long
#PBS -m bea
#PBS -k oe
#PBS -N PbPc-single
#PBS -v input=$input, PATH=$PATH

export CHCPath=/lustrefs/projects/AFKO
export PATH=/lustrefs/apps/Gaussian-03/bin:$PATH
export TMP_DIR=$CHCPath/$PBS_JOBID
cd $PBS_O_WORKDIR
mkdir $TMP_DIR
cp ${input}.gjf $TMP_DIR
cd $TMP_DIR
#这里必须保证 g03的环境变量都有设置
#这只是例子,因机器而异
#export g03root=.....
#. $g03root/bsd/g03.profile
g03 < ${input}.gjf > $PBS_O_WORKDIR/${input}.out
cd $PBS_O_WORKDIR
rm $TMP_DIR
eof

2. cp $LPATH/* ./ ; 这一条把不必要的文件都拷入临时文件夹了。

» 本帖已获得的红花(最新10朵)

更痛苦的是梦没醒路已经不能走了
9楼2011-12-14 07:43:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mchen10

金虫 (正式写手)

抱歉 纠正一下上一条回复

rm $TMP_DIR 应该是 rm -rf $TMP_DIR
更痛苦的是梦没醒路已经不能走了
10楼2011-12-14 07:45:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 undergoer 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿京区985,085401,与本科专业一致,电子信息工程, +4 阳光开朗的男孩 2026-04-10 4/200 2026-04-10 18:27 by shenrf
[考研] 调剂 +18 小张ZA 2026-04-10 19/950 2026-04-10 17:35 by laoshidan
[考研] 0856专硕求调剂 希望是a区院校 +21 好好休息好不好 2026-04-09 24/1200 2026-04-10 16:58 by luoyongfeng
[考研] 材料工程日语考生求调剂 +4 0856?调剂 2026-04-10 4/200 2026-04-10 16:57 by wangy0907
[考研] 337求调剂 +3 研s. 2026-04-10 3/150 2026-04-10 16:20 by 木子君1218
[考研] 生物学调剂 可调剂到生物与医药 +6 李政莹 2026-04-06 7/350 2026-04-10 10:09 by 314126402
[考研] 青岛科技大学材料学院,环境学院调剂补录4月10日以前都可以 +3 1青科大。 2026-04-09 5/250 2026-04-10 09:58 by 翩翩一书生
[考研] 计算机11408,286分求调剂 +9 木子念晞 2026-04-05 9/450 2026-04-09 20:04 by vgtyfty
[考研] 289求调剂 +4 L1ttleTiger 2026-04-04 4/200 2026-04-09 19:53 by xiayizhi
[考研] 求调剂材料科学与工程一志愿985初试365分 +5 材化李可 2026-04-08 5/250 2026-04-09 17:00 by Lilly_Li
[考研] 0860004 求调剂 309分 +7 Yin DY 2026-04-08 7/350 2026-04-09 14:06 by ditto77778
[考研] 266调剂 +8 daya sun 2026-04-07 9/450 2026-04-08 20:27 by yutian743
[考研] 277、学硕,求调剂 数一104, +11 瓶子PZ 2026-04-07 12/600 2026-04-07 23:30 by 一只好果子?
[考研] 复试调剂 +14 呼呼?~+123456 2026-04-05 14/700 2026-04-06 22:50 by chenzhimin
[考研] 专硕304找调剂,一线城市最好 +3 李lsl李 2026-04-05 3/150 2026-04-06 12:16 by ffffjjjj
[考研] 一志愿武汉理工大学080200机械工程308分,求调剂 +4 终不似从前 2026-04-05 4/200 2026-04-06 11:46 by 考研学校招点人
[考研] 化学357分,考研调剂 +11 .Starry. 2026-04-04 12/600 2026-04-06 06:28 by houyaoxu
[考研] 341求调剂 +3 学无止境,冲 2026-04-05 3/150 2026-04-05 09:40 by lbsjt
[考研] 一志愿沪9,求生物学调剂,326分 +6 刘墨墨 2026-04-04 6/300 2026-04-04 19:44 by 唐沐儿
[考研] 305求调剂 +3 77Qi 2026-04-03 3/150 2026-04-03 23:01 by qzxyhcsy
信息提示
请填处理意见