搜索
查看: 3033|回复: 1

[Shell] qsub实例讲解-4种应用场景

[复制链接]

634

主题

1182

帖子

4030

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4030
发表于 2016-9-6 16:54:37 | 显示全部楼层 |阅读模式
参考:https://wikis.nyu.edu/display/NYUHPC/Tutorial+-+Submitting+a+job+using+qsub

一次性提交多个平行任务
$ cat creation.sh
#!/bin/bash

for i in {0..9}
do
    cat > pbs.script.$i << EOF
#!/bin/bash

#PBS -l nodes=1:ppn=1,walltime=600

cd \$PBS_O_WORKDIR

for ((i=$((i*100000)); i<$(((i+1)*100000)); i++))
{
    echo "\$i" >> output.txt
}

exit 0;

EOF
done

$ ls -l pbs.script.*   ## 查看生成了多少个自动化qsub脚本
$ for i in {0..9}; do qsub pbs.script.$i ; done ## 批量运行刚才生成的所有qsub脚本

提交多个连续任务
$ cat sleep.pbs
#!/bin/sh

for i in {1..60} ; do
       echo $i
       sleep 1
done

$ qsub -o sleep.log sleep.pbs


提交具有依赖性的任务
$ qsub random.pbs
5594674.hpc0.local
$ qsub -W depend=afterok:5594674.hpc0.local sort.pbs
5594675.hpc0.local
$ qstat -u $USER


提交具有多个依赖性的文件





上一篇:springer出版社关于bioinfomatics的书籍-收费的
下一篇:生信找工作问题
你这个问题很复杂,需要打赏,请点击 http://www.bio-info-trainee.com/donate 进行打赏,谢谢
回复

使用道具 举报

0

主题

2

帖子

49

积分

新手上路

Rank: 1

积分
49
发表于 2016-9-8 14:02:42 | 显示全部楼层
这一阵刚刚开始用qsub来投任务,谢谢分享~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|生信技能树 ( 粤ICP备15016384号  

GMT+8, 2019-8-23 17:59 , Processed in 0.042242 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.