24小时热门版块排行榜    

查看: 1695  |  回复: 4

shuting1994

新虫 (小有名气)

[求助] 如何在shell中提交一次任务但是可以让好几个脚本依次运行? 已有2人参与

如题所示,我在自己的笔记本上安装 SSH Secure Shell客户端,连接着办公室里的服务器,在shell上提交脚本,用到服务器里的一个分子动力学软件lammps进行计算,现在我希望提交一次命令,但是这个命令生效之后,我可以让服务器自动依次计算好几个脚本,请问在shell中可以实现这个功能吗?新手,请教各位高手,谢谢!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ccyykk33

木虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
shuting1994: 金币+7, ★有帮助 2017-01-05 15:28:03
查一下os.system() #或者os.popen()
2楼2017-01-05 08:33:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

FMStation

至尊木虫 (知名作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
shuting1994: 金币+8, ★有帮助 2017-01-05 15:27:54
https://unix.stackexchange.com/questions/109739/passing-multiple-scripts-to-shell-over-ssh
CODE:
$ ssh user@host < $(cat dep1.sh dep2.sh main.sh)

3楼2017-01-05 09:34:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shuting1994

新虫 (小有名气)

问题已经解决了,很简单,如果你有两个任务要一次计算,只需要这样提交任务就可以:mpirun -n 14 lmp_mpi < in.text1 & mpirun -n 14 lmp_mpi < in.text2,有更加简洁的提交命令方式,参见http://lammps.sandia.gov/threads/msg55805.html
4楼2017-01-05 15:30:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

爱吃辣辣

新虫 (小有名气)

5楼2020-01-06 17:19:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 shuting1994 的主题更新
信息提示
请填处理意见