24小时热门版块排行榜    

查看: 917  |  回复: 8
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

1970-01-01 08:00:00
已阅   申请1ST强帖   回复此楼   编辑   查看我的主页

智能机器人

Robot (super robot)

我们都爱小木虫

zhangguangping

木虫 (著名写手)

★ ★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
zzy870720z(金币+3): 谢谢提示 2011-01-28 22:59:05
引用回帖:
Originally posted by miaozhang at 2011-01-25 06:13:37:

能给个范例看看吗?
谢谢!

比如有3个siesta的任务,分别是1.fdf,2.fdf,3.fdf分别在当前目录下的1,2,3子目录下,那么你想顺序执行这三个任务,加入机器有8核,你先算每一个任务都用8核,那么这个脚本就可以这么写:
cd ./1
#进入当前目录的1子目录
mpirun -np 8 siesta<1.fdf>1.log
#执行siesta,如果siesta是默认的执行文件,直接用,如果不是,需要在1子目录下有siesta可执行文件
cd ../2
#进入子目录2
mpirun -np 8 siesta<2.fdf>2.log
#同前
cd ../3
#同前
mpirun -np 8 siesta<3.fdf>3.log
#同前
这个脚本写好了,就放在当前目录下,并且给他加上可执行的属性(chmod +x 脚本名)然后 “./脚本名”就可以了。(敲命令的时候没有引号)
或者直接用“source 脚本名”也可以开始执行。
这些都是linux的初步。并且做起来很灵活,我只是抛砖引玉。你可以根据自己的情况自己灵活掌握。
弘德明志博学笃行
8楼2011-01-25 15:17:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 9 个回答

zhangguangping

木虫 (著名写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
gzqdyouxia(金币+1):谢谢交流 2011-01-09 20:52:11
引用回帖:
Originally posted by mika at 2011-01-09 11:58:35:
如题,谢谢~

你指的批处理是什么意思?详细说说!如果你用的linux的话,只要你写一个脚本,估计你想想要的处理都可以“批”。
弘德明志博学笃行
2楼2011-01-09 20:22:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mika

金虫 (正式写手)

纳米宝贝

引用回帖:
Originally posted by zhangguangping at 2011-01-09 20:22:55:

你指的批处理是什么意思?详细说说!如果你用的linux的话,只要你写一个脚本,估计你想想要的处理都可以“批”。

对啊,我就是用linux写一个脚本,那要存成什么文件呢?是.sh?有例子的话可以分享一下吗?
3楼2011-01-10 22:37:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhangguangping

木虫 (著名写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
zhang668(金币+1):多谢交流 2011-01-11 12:06:33
引用回帖:
Originally posted by mika at 2011-01-10 15:37:04:



对啊,我就是用linux写一个脚本,那要存成什么文件呢?是.sh?有例子的话可以分享一下吗?

它存成什么文件这个是无所谓的。我不清楚你现在想做什么批处理。想达到什么功能。这个是关键的。
弘德明志博学笃行
4楼2011-01-11 11:25:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见