sh, 批量执行Linux命令

step 1:创建一个sh批处理命令文件 
# vim /etc/batch_ssh/install_redis.sh

step 2:给当前用户,能够执行sh脚本权限
# chmod install_redis.sh 777

step 3: 编写要批量执行的命令,read表示等待前端用户输入,sleep表示等待时间单位为 秒。

echo ‘\n begin to install 01 plugin \n‘;

yum install cpp -y;

echo ‘\n yum finish install 01 plugin \n‘;

sleep 3;

echo ‘\n begin to install 02 plugin \n‘;

yum install binutils -y;

echo ‘\n yum finish install 02 plugin \n‘;

sleep 3;

echo ‘\n begin to install 03 plugin \n‘;

yum install glibc-kernheaders -y;

echo ‘\n yum finish install 03 plugin \n‘;

sleep 3;

echo ‘\n begin to install 04 plugin \n‘;

yum install glibc-common -y;

echo ‘\n yum finish install 04 plugin \n‘;

sleep 3;

echo ‘\n begin to install 05 plugin \n‘;

yum install glibc-devel -y;

echo ‘\n yum finish install 05 plugin \n‘;

sleep 3;

echo ‘\n begin to install 06 plugin \n‘;

yum install gcc -y;

echo ‘\n yum finish install 06 plugin \n‘;

sleep 3;

echo ‘\n begin to install 07 plugin \n‘;

yum install make -y;

echo ‘\n yum finish install 07 plugin \n‘;

sleep 3;

echo ‘all plugin had installed completed‘;

read;

step 4: 最后,记得保存文件

# :wq install_redis.sh

step 5: 执行批量脚本文件install_redis.sh
# /etc/batch_ssh/install_redis.sh
或者在当前目录,则执行
# ./install_redis.sh

当所有命令,后台执行完毕后,提示信息如下:

时间: 2024-08-03 23:15:44

sh, 批量执行Linux命令的相关文章

Java程序执行Linux命令(JSP运行其他程序)

java程序中要执行linux命令主要依赖2个类:Process和Runtime 首先看一下Process类: ProcessBuilder.start() 和 Runtime.exec 方法创建一个本机进程,并返回 Process 子类的一个实例,该实例可用来控制进程并获得相关信息.Process 类提供了执行从进程输入.执行输出到进程.等待进程完成. 检查进程的退出状态以及销毁(杀掉)进程的方法. 创建进程的方法可能无法针对某些本机平台上的特定进程很好地工作,比如,本机窗口进程,守护进程,M

java通过ssh2远程连接计算机并执行linux命令的方法(转)

java通过ch.ethz.ssh2远程连接计算机并执行linux命令的方法实现 API详情:  http://www.ganymed.ethz.ch/ssh2/javadoc/ch/ethz/ssh2/package-summary.html jar包:  ganymed-ssh2-build210.jar    下载地址: http://www.ganymed.ethz.ch/ssh2/ 代码实现: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1

Java 执行linux命令(转)

转自 http://blog.csdn.net/a19881029/article/details/8063758 java程序中要执行linux命令主要依赖2个类:Process和Runtime 首先看一下Process类: ProcessBuilder.start() 和 Runtime.exec 方法创建一个本机进程,并返回 Process 子类的一个实例, 该实例可用来控制进程并获得相关信息.Process 类提供了执行从进程输入.执行输出到进程.等待进程完成. 检查进程的退出状态以及销

批量执行shell命令

虽然目前都实现了自动化如puppet saltstack在环境中的应用,但工作中不可避免的要自己写一些简单的批量执行shell命令的脚本. python paramiko模块是目前使用得较为顺手的模块,执行命令时基本无需要转换,直接将shell命令扔进去执行就OK 简单示例,10个线程同时执行ssh或scp动作,未设置timeout时间,如执行长时间无反应会导致脚本执行问题: #!/usr/bin/python # _*_ coding: utf-8 _*_ import paramiko im

python 通过paramiko模块批量执行ssh命令

多台设备批量执行ssh命令,目前是串行,后期会加入多线程实现并行,直接上源码 # 多台设备批量执行ssh命令     #!/usr/bin/env python     # -*- coding:utf-8 -*-     __author__  = 'babyshen'     __version__ = '1.0.0'     import paramiko     class SSh(object):     def __init__(self,port,username,password

用python执行Linux命令

例1:在python中包装ls命令 #!/usr/bin/env python#python wapper for the ls commandimport subprocesssubprocess.call(["ls","-l"]) 在Linux中执行该命令 [[email protected] python]# python ls.pytotal 8-rwxrwxrwx 1 root root 415 Mar 18 11:40 a.py-rw-r--r-- 1 

PHP执行Linux命令行小例——文件压缩

前几天工作中,需要将3个txt文件,打包成*.zip down到本地…… 一开始,我和普通青年一样,想到用PHP内置的 ZipArchive,代码看起来应该是这样的: /*拆分成3个txt文件 分别是wow_1.txt wow_2.txt 和 wow_3.txt*/ $zip=new ZipArchive(); $zipfile='./Exl_file/wow.zip'; if($zip->open($zipfile,ZIPARCHIVE::CREATE)===TRUE){ $zip->add

使用Android平板编程,执行linux命令

android有一些应用支持开发, AIDE 介绍http://www.wandoujia.com/apps/com.aide.ui https://play.google.com/store/apps/details?id=com.aide.ui&hl=en Terminal IDE  介绍http://www.cnblogs.com/simpleyyt/archive/2012/11/24/GNU4Android.html 可以使用平板OTG连接键盘 执行linux命令 http://wen

php执行linux命令:command not found

目前在SUSE系统上可以不使用命令的全路径.但是在CentOS上必须使用.如何设置环境变量,没辙! 摘自:http://blog.csdn.net/wfdtxz/article/details/7283512 #whereis ifconfig ifco #whereis ifconfig ifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz #echo $PATH /usr/local/bin:/usr/bin:/bin:/usr