计算化学公社

标题: 如果让计算机排队计算,求高手指点! [打印本页]

作者
Author:
vangogh    时间: 2015-8-23 13:21
标题: 如果让计算机排队计算,求高手指点!
我自己买的计算机就简单装个高斯程序,想建一个东西,如建一个特定的目录,随时把要计算的任务放入这个目录中,计算机就按照顺序计算。最关键的算可以随时添加计算任务。
虽然网上有一些批处理的程序,比如:
#!/bin/bash
for  inf  in *.gjf
do
logf=`echo ${inf}|tr "gjf" "log"`
g09  <  ${inf}  >  ${logf}
done
但是我感觉这个批处理不能把窗口关了,而且计算效率好像不如自己投的。
我计算机装的g09投任务格式为:g09  xx.gjf   &
求高手指点!


作者
Author:
ruanyang    时间: 2015-8-23 14:31
假设这个脚本的名字叫做:XXX.sh
你执行这个脚本的时候,这样操作:chmod 700 XXX.sh
                                                nohup ./XXX.sh &
这样任务就提交道后台了,可以关闭窗口!
作者
Author:
vangogh    时间: 2015-8-23 20:31
多谢,sob老师也指点为:
nohup ./batch.sh &弄后台跑去,并且用exit退出窗口。效率和这个没关系。
可参考此文
使用Gaussian时的几个实用脚本和命令    http://sobereva.com/258




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