如何在linux下批量执行命令?

实验室电脑使用linux系统,通过putty远程登录到该电脑,有三个节点
需要运行程序来计算一些东西,运行一次程序计算出结果需要1天甚至更长。
手动方法:
登陆到一个节点
利用screen+程序运行命令启动一个SCREEN
通常每个节点上同时运行的程序为6,7个。
这样建立7个SCREEN
名切换到另一个节点上,同样SCREEN7次

问题是:输入的命令十分冗长,每个命令都大同小异,只要修改其中几个字。
是否能写个批量运行的脚本,能够自动完成以上任务?
SCREEN以后就到一个新的窗口里去了。。这时候需要CTRL+A+D才能退出当前SCREEN输入新的命令,,,,用SHELL脚本可以吗?

把你的命令写入一个shell脚本就行了啊。
新建一个文本文件,然后给他赋予可执行权限就行了。
文本内容为

#/bin/bash
。。。你的命令
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-26
dsh 可以,简单说来就是可以同时通过ssh 来控制多台机器。
pssh也可以,都是管理多台机器用的。

在Linux中如何一次性运行多个命令?
方法一:使用分号(;)连接命令。如:command1;command2;command3。注意,分号连接的命令中,前一个命令失败不会影响后续命令的执行。方法二:使用双竖线(||)实现条件执行。如:command1 || command2。若command1失败,则执行command2。方法三:使用双与号(&&)确保命令顺序执行。如:command1 && c...

Linux一次执行多条命令实例
1. 前言使用Linux命令时,我们有时候会执行一条命令成功后再执行下一条,或者是依次执行几条命令。通过单条命令操作,通常是输入一条命令执行操作,等待执行完后再输入下一条命令执行另外的操作。有的操作执行时间久,再执行时就需要我们不时去看是否执行完以进行下一步操作,这样就比较麻烦,浪费精力,...

linux怎样一次运行多个shell脚本?
inux 下shell脚本执行多个命令的方法\\x0d\\x0a1.每个命令之间用;隔开\\x0d\\x0a说明:各命令的执行给果,不会影响其它命令的执行。换句话说,各个命令都会执行,但不保证每个命令都执行成功。\\x0d\\x0a2.每个命令之间用&&隔开\\x0d\\x0a说明:若前面的命令执行成功,才会去执行后面的命令。这样可...

执行命令linux执行命令linux
你可以用脚本写一个可执行的命令,脚本是解析式执行的。打开vi,输入你要执行的命令,然后保存,修改它的属性,给他加上可执行的权限,这样就可以直接在命令行执行你这个文件了 另外一种方法,用C语言写一个程序,你也可以把在命令行执行的程序写到C语言里面,这样人家就看不见你执行的是什么命令,编...

linux下批量执行.sh文件
如果执行没有顺序的话,可以试试这个命令:for filename in $( ls \/opt\/weblogic\/jstx\/bin); do sh "\/opt\/weblogic\/jstx\/bin\/"$filename; done 上面的命令默认目录下所有文件都是.sh的,如果有其他格式的可以过滤以后在执行:for filename in $( ls \/opt\/weblogic\/jstx\/bin |grep ".sh"...

linux下执行命令的方法?
方法如下:1、首先你要让文件有能够执行的权限,比如你的文件是a.sh那么你可以chmod +x a.sh。如下图所示。2、这样运行是a.sh在当前工作目录,如果文件没在当前目录,那么就需要用绝对路径来执行。如下图所示。3、使用上面的这种方法,然后运行文件就可以了。

如何用linux中的crontab 执行多条定任务命令
\/data\/h3c\/1.sh >\/dev\/null 2>&1 1 10,13 * * * root \/bin\/bash \/data\/h3c\/2.sh >\/dev\/null 2>&1 1 10,13 * * * root \/bin\/bash \/data\/h3c\/3.sh >\/dev\/null 2>&1 1 10,13 * * * root \/bin\/bash \/data\/h3c\/4.sh >\/dev\/null 2>&1 写多个就可以了 ...

如何在linux上编写和执行脚本文件?
在命令行控制台中,可以通过输入 bash shell 的命令行提示符($),在后面输入命令来进行操作。在 Linux 中,可以使用自带的 vi(vim)编辑器编写和执行 shell 脚本程序。编写 shell 脚本程序的步骤如下:首先输入 vi test.sh 命令打开 test.sh 文件并进行编辑。对于 vi(vim)的使用,可以通过相关...

在linux中,如何写计划任务定时批量执行杀死死进程的任务?
at 执行时间 命令或者脚本名 crontab也行 至于你说的死进程指的是僵尸进程吧,选判断一下然后再终止进程。crontab -e 30 2 * * * \/usr\/bin\/kill 指定的进程名或PID (命令最好写绝对路径)

如何将大量的Linux安装命令使用批处理完成
就这几条命令还要脚本?你也恁地懒了些,linux shell已经可以按tab键匹配很多东西了,自己用vi建个文件,把你敲的命令全放进去,每行用;结尾,你可以用类似,history 20 >> filename 导出最后20条命令到一个文件,再其基础上添加;,";"的作用是检查上一条命令的退出状态,没有错误才执行下一条命令...

相似回答