计算化学公社

 找回密码 Forget password
 注册 Register
Views: 6169|回复 Reply: 3
打印 Print 上一主题 Last thread 下一主题 Next thread

[任务提交/队列管理] shell脚本无法运行问题。Redhat和Ubuntu的区别

[复制链接 Copy URL]

198

帖子

0

威望

2241

eV
积分
2439

Level 5 (御坂)

各位老师,
       我想实现linux的批量执行,参考了论坛里以下帖子http://www.sobereva.com/258http://bbs.keinsci.com/forum.php?mod=viewthread&tid=520。遇到了以下问题:
      1. 我有一台台式机,ubuntu 12.04版本,利用ssh实现远程控制,帖子里的shell文件均可以执行,我同样用ssh连接了一台服务器,版本是red hat enterprise linux server 5.6,却不能实现shell脚本的运行,请问是怎么一回事?该怎么解决?
      2. 我现在的服务器安装的是Gaussian 09 D.01版本,用pbs脚本提交任务,脚本文件如下,是否可以更改该脚本实现批量执行。
      谢谢各位老师!

#!/bin/sh
#################################################################
#PBS -N g09

#PBS -l nodes=1:ppn=4

#PBS -l walltime=1000:00:00

#PBS -q batch

#PBS -V
cd $PBS_O_WORKDIR
#executable programe
MEM=100MW
NprocShared=4
FILENAME=g09.gjf
################################################################
g09root=/opt/software/gaussian
export GAUSS_EXEDIR=$g09root/g09
export GAUSS_SCRDIR=/tmp/
export PATH=$PATH:$g09root/g09/
source $g09root/g09/bsd/g09.profile

g09 < $FILENAME > g09.log
站在宇宙中心呼唤爱

198

帖子

0

威望

2241

eV
积分
2439

Level 5 (御坂)

4#
 楼主 Author| 发表于 Post on 2016-9-7 19:49:02 | 只看该作者 Only view this author
冰释之川 发表于 2016-9-6 21:27
我一般是 一个计算任务配一个qsub作业脚本(放在一个文件夹下),那么 你要批量提交任务,可以用以下代码: ...

谢谢冰老师,经测试成功实现了批量执行。
站在宇宙中心呼唤爱

5万

帖子

99

威望

5万

eV
积分
112353

管理员

公社社长

3#
发表于 Post on 2016-9-7 05:45:57 | 只看该作者 Only view this author
1 没具体信息不好说。我博文里的脚本在redhat 6下运行无任何问题。
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

1102

帖子

18

威望

6643

eV
积分
8105

Level 6 (一方通行)

計算化学の社畜

2#
发表于 Post on 2016-9-6 21:27:31 | 只看该作者 Only view this author
我一般是 一个计算任务配一个qsub作业脚本(放在一个文件夹下),那么 你要批量提交任务,可以用以下代码:
  1. #!/bin/bash
  2. for i in `ls -F |grep /`
  3. do
  4. cd $i
  5. for inf in *.pbs
  6. do
  7. echo Running ${inf} ...
  8. time qsub < ${inf}
  9. echo ${inf} is finished
  10. echo
  11. done
  12. cd ..
  13. done
复制代码


然后 bash 这个脚本即可调用PBS作业提交系统,注意这个批量脚本应当放在上一级的文件夹中

评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
sobereva + 2

查看全部评分 View all ratings

Stand on the shoulders of giants

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-23 19:02 , Processed in 0.388383 second(s), 26 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list