计算化学公社

标题: 怎么让bash脚本在指定的节点上提交? [打印本页]

作者
Author:
九月九    时间: 2021-7-19 16:04
标题: 怎么让bash脚本在指定的节点上提交?
各位老师好,我自己写了一个bash脚本(比如test.sh),如果直接运行,应该是占用主节点。我想在服务器的计算节点上运行,请问怎么操作呢?我们服务器的队列最前面是这样的:
#!/bin/bash
#BSUB -q q12corn
#BSUB -J cp2k
#BSUB -o cp2k.%J.stdout
#BSUB -e cp2k.%J.stderr
#BSUB -n 12
#BSUB -R "span[ptile=12]"



作者
Author:
abin    时间: 2021-7-19 16:11
本帖最后由 abin 于 2021-7-19 17:42 编辑

把你的脚本内容贴在以上脚本的后面。

文本操作是,append。
cat your.scripts.sh >> job.lsf

酌情修正。

作者
Author:
九月九    时间: 2021-7-19 18:35
abin 发表于 2021-7-19 16:11
把你的脚本内容贴在以上脚本的后面。

文本操作是,append。

我自己的脚本有点长,可以直接在最后bash my.scripts.sh吗?
作者
Author:
abin    时间: 2021-7-19 18:48
九月九 发表于 2021-7-19 18:35
我自己的脚本有点长,可以直接在最后bash my.scripts.sh吗?

试一下就知道。
作者
Author:
九月九    时间: 2021-7-19 19:27
abin 发表于 2021-7-19 18:48
试一下就知道。

试了一下,应该是可以的,谢谢!
作者
Author:
红米饭1234    时间: 2021-7-20 10:21
查看hosts文件,在脚本里面写上你提交任务的节点IP地址就行了。
作者
Author:
Albert0906    时间: 2021-7-20 11:19
lsf系统,试试添加#BSUB -m "xxx xxx xxx"
作者
Author:
九月九    时间: 2021-7-20 14:44
红米饭1234 发表于 2021-7-20 10:21
查看hosts文件,在脚本里面写上你提交任务的节点IP地址就行了。

不是很明白,hosts文件里面只有节点名称,没有ip信息
作者
Author:
九月九    时间: 2021-7-20 14:46
Albert0906 发表于 2021-7-20 11:19
lsf系统,试试添加#BSUB -m "xxx xxx xxx"

谢谢!




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3