sshpass批量执行操作

while read line
do ./sshpass -p 密码 ssh [email protected]$line “ls”
done<./backup

while read line ;do /usr/bin/sshpass -p 密码 ssh [email protected] “ls”;
done <./ip.list
for i in `cat ip.list` ;do /usr/bin/sshpass -p 密码 ssh [email protected] “ls”;
done

/usr/bin/sshpass -p 密码 scp file 128.199.114.243:/root 复制文件

/usr/bin/sshpass -p 密码 ssh [email protected] “ls” 执行命令

时间: 2024-10-13 16:08:06

sshpass批量执行操作的相关文章

Fabric批量远程执行操作

最近有个需求就是要在一个集群的多个机器上运行一些命令,比如启动.停止服务,运行一些脚本收集一些数据等,于是找到了python的一个框架Fabric.Fabric是一个Python库,用于简化使用SSH的应用程序部署或系统管理任务. 它提供的主要功能包括:执行本地或远程shell命令,上传/下载文件,以及其他辅助功能,如提示用户输入.中止执行等. 安装 在我的CentOS上,运行下面的命令就可以简单安装 yum install http://mirrors.ustc.edu.cn/fedora/e

php中对MYSQL操作之批量执行,与获取批量结果

<?php //批量执行,与获取结果 //创建一个mysqli对象 $mysqli = new MySQLi("主机名","mysql用户名","密码","数据库名"); //执行批量操作---查询,链接各个sql语句要用;隔开,推荐不要使用*,查什么写什么: $sql = "select * from 表名;"; $sql.= "select * from 表名;"; $sql.

mysql数据库批量执行sql文件对数据库进行操作【windows版本】

起因: 因工作需要,在本机测试环境升级mysql数据库,需逐条执行mysql数据库的sql文件对数据库进行升级,因此找了些关于mysql的文章,对批量升级数据库所需的sql文件进行升级. 整理思路: 首先,需要对所需升级的sql所在目录的sql文件进行遍历.生成新的批量执行sql文件.想到是windows系统安装的mysql,首先想到使用bat进行sql文件的生成: 生成sql文件后,还需要使用bat文件连接到数据库,并使用新生成的sql文件进行升级. 想到升级的过程中还有可能字符集出现问题,因

jdbc批量执行SQL insert 操作

package com.file; import java.io.BufferedReader; import java.io.FileReader; import java.util.ArrayList; public class ResolvFile { public static String readFileContent(String filepath) { //1.读取每一行记录,保存到List中 ArrayList<String> records = new ArrayList&

SQL*PLUS中批量执行SQL语句

SQL*PLUS中批量执行SQL语句 今天由于工作的需要,要在CMD中批量执行大量的SQL语句,对于Oracle学习还处在入门阶段的我,只能硬着头皮到处去寻找资料(主要是网络资料,也包括自己的电子书),最后将所有的SQL语句一次性的执行完成. 首先,将要执行的所有的SQL语句,全部写入某个sql文件当中.例如f:\test.sql; 然后,通过通过sqlplus连接到数据库:如: SQL> sqlplus test/[email protected]; 再执行如下命令: SQL> @f:\te

手工开发SSH-KEY工具(分发密钥、批量执行、分发文件)

前段时间用Shell开发一个SSH-KEY的工具,分享给网友,如果有更好的建议或改动请留言.笔者水平有限,希望大神提点. 这个Shell脚本的功能,可以根据主机或主机组进行管理,以往可能就是一个for循环全部管理....难免有些不顺手 使用说名. 1.目录结构 [[email protected] ssh-key]# tree . ├── bin    #<==这个就是解压后的脚本目录了 │   ├── fenfa-file.sh    #<==分发文件 │   ├── fenfa-key.s

mysqli扩展库应用---批量执行sql语句

1, mysqli批量执行sql语句.基本语法: $sqls=”sql1;sql2;………” mysqli::multi_query($sqls); 同一个$sqls要么是增删改语句集合,要么是查询语句的集合,查询语句和增删改最好不要混合.应用示例如下: ① 操作数据库的代码: <?php class mysqliMutiTool{ private $mysqli = null; private static $host = "10.252.158.217"; private s

ibatis批量执行分析

最近做pos数据文件解析及入库的开发,其中pos的流水文件一个文件中就包含8000多条数据,每次插入数据库执行的sql都是相同的.因此考虑到使用批量插入来提升效率.查看ibatis的文档,看到提供了startBatch和executBatch两个方法,看名字大概就知道这两个方法和批量执行有关.我立马在之前的for循环外面加上了这两个方法: sqlMap.getSqlMapClient().startBatch();for (Map<String, Object> map : list) {  

Ansible批量执行命令慢的解决思路

做运维的同学很多都用过ansible吧,开源批量部署工具排名前三的:puppet, saltstack, ansible. ansible的特点是没有agent,采用ssh协议来通讯,轻量级,采用python编写,既可以写playbook,也可以做一些ad-hoc的批量命令执行操作. 最近在两台ansible主机上执行ansible命令时发现对同样的客户机执行同样的命令,所用的时间相差却很大,两台ansible主机配置性能都一样.我感到很奇怪,于是想一探究竟. 当然首先是用time命令来查看准确