pssh是一款开源的软件,使用python实现,用于批量ssh操作大批量机器;pssh是一个可以在多台服务器上执行命令的工具,同时支持拷贝文件,是同类工具中很出色的;比起for循环的做法,我更推荐使用pssh...使用pssh的前提是:必须在本机与其他服务器上配置好密钥认证访问(即ssh信任关系)。...下面就说下使用pssh进行批量操作的记录: 1)安装pssh 可以yum直接安装: [root@bastion-IDC ~]# yum install -y pssh 2)pssh用法 [root@bastion-IDC...rw-r--r--. 1 root root 212 Feb 8 16:38 hosts d)批量同步(prsync命令) 同步本机/mnt/test目录下的文件或目录到远程机器的/mnt/test路径下...46:41 [SUCCESS] 192.168.1.118 [4] 16:46:41 [SUCCESS] 192.168.1.101 同步本机/mnt/test目录下的文件或目录到远程机器的/mnt路径下
功能 pssh是一个用于在多台主机上并行执行ssh的命令,方便多台Linux的管理。...-l 指定ssh连接用户名-x 传递额外的ssh命令参数 -p 指定pssh命令的最大并发连接数 示例 1、在两台主机上执行hostname命令,并打印其标准输出和标准错误。...[root@node_116 src]# pssh -H "192.168.152.117 192.168.152.119" -o ....6、-p参数限制pssh最大并发数 [root@node_116 src]# pssh -i -h address.txt -p 1 hostname 补充 1、pssh命令收录在epel源里,配置好...yum -y install pssh 2、如果要处理更复杂的任务推荐使用ansible。
后来.通过查阅,发现了pssh这个工具,于是就抽时间实践了一下,以下是我的一些实践跟使用心得(安装方法我就不在此叙述了): 1....PSSH 的使用 先看看说明文档: man pssh OPTIONS -h host_file # -h + 包括IP的文件名称 --hosts host_file...--print pssh -h i2.txt “ifconfig” 如之前没有从pssh所在主机连接到目标机器,则运行时一定要家參数 -x “-o StrictHostKeyChecking...上面的命令仅仅显示是否运行成功,但未显示运行命令的输出结果, 须要加上 -i 參数: 指定输出文件夹 -o 參数: 2. pscp 用于将本地文件拷贝到远程主机 pscp 跟pssh...指定的本地文件夹下创建 [用户@]主机IP[:port] 文件夹,相应的文件夹下用于存放从该主机复制过来的文件. 4 . pnuke 用于批量远程结束进程 pnuke 的參数与pssh
pssh是使用Python编写的,运行它前需要确保机器上已经安装了Python环境。...使用wget下载编译安装: wget http://parallel-ssh.googlecode.com/files/pssh-2.3.1.tar.gz 解压 tar xvf pssh-2.3.1.tar.gz...安装 python setup.py install pssh使用简介 -h 执行命令的远程主机列表 或者 -H user@ip:port 文件内容格式[user@]host[:port]
PSSH 的意思是 Parallel SSH,并行的SSH,很好理解,PSSH 可以让一条命令在多个服务器上同时执行 这就简化了集群的管理工作,例如想查看一下各台服务器现在的负载状况,就可以通过 PSSH...到 /tmp/test 下查看 ?...同步目录 例如本机有一个文件夹 /tmp/test,其中有子目录和文件,想把这个文件夹同步到各服务器的 /home 下 prsync -h hostlist -a -r /tmp/test /home...PSSH 安装 下载 https://pypi.python.org/packages/source/p/pssh/pssh-2.3.1.tar.gz 解压 tar xzvf pssh-2.3.1.tar.gz...命令来测试一下 pssh -H root@192.168.31.207 -A -i date ?
1.PSSH简介 PSSH提供OpenSSH和相关工具的并行版本。包括pssh,pscp,prsync,pnuke和pslurp。该项目包括psshlib,可以在自定义应用程序中使用。...2.PSSH使用 2.1 安装PSSH 前提条件:注意需要安装 python 2.4 或以上版本 wget https://clsn.io/files/pssh/pssh-2.3.1.tar.gz tar...tar.gz PSSH 2.3 Source Jan 25, 2012 21.62KB pssh-2.2.2.tar.gz PSSH 2.2.2 Source Feb 3, 2011 20.94KB pssh...pssh-2.1.1.tar.gz PSSH 2.1.1 Source Mar 5, 2010 17.94KB pssh-2.1.tar.gz PSSH 2.1 Source Feb 26, 2010...Jan 25, 2012 21.62KB pssh-2.2.2.tar.gz PSSH 2.2.2 Source Feb 3, 2011 20.94KB pssh-2.2.1.tar.gz PSSH
如果你正在管理多台 Linux 服务器,并且你想在所有 Linux 服务器上运行多个命令,但你不知道该怎么做。...不用担心,在这个简单的服务器管理指南[1]中,我们将向您展示如何在多个 Linux 服务器上同时运行多个命令。...创建 Shell 脚本 因此,您需要首先准备一个脚本,其中包含您要在不同服务器上执行的 Linux 命令。...server1 server2 server3 通过脚本在多个 Linux 服务器上运行命令 现在通过指定 hosts.txt 文件以及包含要在多个远程服务器上运行的多个命令的脚本来运行以下 pssh...# pssh -h hosts.txt -P -I<./commands.sh 上述命令中使用的标志的含义: -h – 读取主机文件。 -P – 告诉 pssh 在输出到达时显示输出。
[喵咪Liunx(5)集群管理利器pssh 前言 哈喽大家好呀!...附上: 喵了个咪的博客:w-blog.cn pssh官网地址:http://www.theether.org/pssh/ 1....安装 pssh和monit的安装方式一样简单都可以通过yum安装即可 yum install pssh 然后我们需要吧我们的服务器集群建立好一个文件存起来,推荐存放在/usr/loca/pssh下建立一个...使用 使用pssh -i -h hostname "env"就可以在hostname中的所有服务器上执行env命令(ssh-key被信任的情况下否则需要加 -A 会需要输入密码) 注意:通过ssh连接一下保存一下...key不然会异常 通过一下命令参考 -h 执行命令的远程主机列表 或者 -H user@ip:port 文件内容格式[user@]host[:port] -l 远程机器的用户名 -p 一次最大允许多少连接
与此同时,还有一个组织专门针对 parallel-ssh 进行了开发和维护,今天看了下很久都没有更新了。有需要的,自己可以自行查阅。...# CentOS系统安装 $ yum install pssh # Ubuntu系统安装 $ apt install pssh # PIP安装 $ pip insall pssh # 源代码编译安装.../libexec/bin/pslurp pssh -> ../libexec/bin/pssh pssh-askpass -> ...../libexec/bin/pssh-askpass 编号 子命令 对应功能解释 1 pssh 通过 ssh 协议在多台主机上并行地运行命令 2 pscp 通过 ssh 协议把文件并行地复制到多台主机上...欢迎投稿,投稿邮箱: editor@hi-linux.com。
安装pssh 在CentOS系统环境下,介绍yum的安装和源码安装的方式: yum方法 yum install pssh 编译安装 wget https://pypi.python.org/packages.../60/9a/8035af3a7d3d1617ae2c7c174efa4f154e5bf9c24b36b623413b38be8e4a/pssh-2.3.1.tar.gz tar xf pssh-2.3.1...-h ip.txt -i getenforce PSCP.PSSH命令 pscp.pssh功能是将本地文件批量复制到远程主机 pscp [-vAr] [-h hosts_file] [-H [user.../test/curl.sh /app/ pscp.pssh -h host.txt /root/test/curl.sh /app/ 将本地多个文件批量复制到/app/目录 pscp.pssh...选项 -L 指定从远程主机下载到本机的存储的目录,local是下载到本地后的名称 -r 递归复制目录 批量下载目标服务器的passwd文件至/app下,并更名为user pslurp -H 192.168.1.10
,又多了那个.使用命令taskkill可将这些进程一下子所有杀光: C:\Users\NR>taskkill /F /im fron … Linux下强制杀死进程的方法 常规篇: 首先,用ps查看进程,...批量杀死包含关键字“php-fpm”的进程. kill … linux下查看当前进程以及杀死进程 ###linux下查看当前进程以及杀死进程 查看进程 ps命令查找与进程相关的PID号: ps a :显示现行终端机下的所有程序...,包括其他用户的程序. ps -A :显示所有程序. ps c :列出程 … Linux下批量管理工具pssh安装和使用 Linux下批量管理工具pssh安装和使用 pssh工具包 安装:yum -y...install pssh pssh:在多个主机上并行地运行命令 pscp:把文件并行地复制到多个主机上 prsync:通 … windows和linux下关闭Tomcat进程 windows和linux...下解决Tomcat进程 windows下启动Tomcat报错,8080端口号被占用,报错信息如下 两种解决方法,一种是关闭了这个端口号,另外一种是修改Tomcat下的serv … Linux下查看某个进程打开的文件数
,进入到Linux版的RabbitMQ下载页面中 7、找到Download下的 rabbitmq-server-generic-unix-3.7.16.tar.xz下载链接并点击,开始进行下载RabbitMQ...三、把下载好的RabbitMQ 和 Erlang上传到Linux服务器上 1、打开WinSCP,把我们下载好的RabbitMQ 和 Erlang安装包,上传到Linux的 /mnt/ 文件目录下...2、使用putty连接到我们的Linux服务器,进入到/mnt/ 文件目录中,并解压上传的RabbitMQ 和 Erlang安装包 [root@localhost ~]# cd /mnt/ //...PID file not written; -detached was passed. 5、在浏览器的地址栏中输入你 服务器的ip地址:15672,即可访问RabbitMQ的管理登录界面,例如我的Linux...(3)策略制定者(policymaker):可登陆管理控制台(启用management plugin的情况下), 同时可以对policy进行管理。
一、安装At 取决于不同的发行版,at在你的 Linux 系统中可能有,也可能没有。 如果at没有被安装,你可以很容易地使用你发行版的软件包来安装它。...例如,想要创建一个任务,运行脚本: /home/linuxize/script.sh: at 09:00 -f /home/linuxize/script.sh 默认情况下,这个命令会产生输出,一旦任务完成...at 09:00 -m 三、batch命令 batch或者它的关联at -b预定任务并且在系统负载允许的情况下,批量执行任务。默认情况下,当系统平均负载在1.5以下的时候,任务将会被执行。...下面是一个例子: at -t 202005111321.32 五、指定队列 默认情况下,由at创建的任务被计划在命名为a的队列,并且由batch创建的任务被计划在b队列。...默认情况下,仅仅/etc/at.deny文件存在,并且是空的,这意味着所有用户可以使用at命令。如果你想禁止某一个用户的权限,将他的用户名添加到这个文件中。
[查找标准] [查找到以后的处理动作] 查找路径,默认为当前目录 查找标准,默认为指定路径下的所有文件 -name 'filename' //对文件名作精确匹配...-gid //根据GID进行查找,当用户被删除以后文件的属组会变为此用户的GID -nouser //查找没有属主的文件.用户被删除的情况下产生的文件...,只有uid没有属主 -nogroup //查找没有属组的文件.组被删除的情况下产生的文件,只有gid没有属组 -type //根据文件类型来查找...文件并且删除 find / -name "abc.txt" -ok cp -r {} /home/canxun/ \; //查找abc.txt文件并且确认复制到/home/canxun/下...find / -name "abc.txt" -exec mv {} /home/canxun/ \; //查找abc.txt文件并且不需要确认移动到/home/canxun/下
与此同时,还有一个组织专门针对 parallel-ssh 进行了开发和维护,今天看了下很久都没有更新了。有需要的,自己可以自行查阅。...# CentOS系统安装 $ yum install pssh # Ubuntu系统安装 $ apt install pssh # PIP安装 $ pip insall pssh # 源代码编译安装.../libexec/bin/pslurp pssh -> ../libexec/bin/pssh pssh-askpass -> ../libexec/bin/pssh-askpass ?...pssh 通过 ssh 协议在多台主机上并行地运行命令 命令参数使用 ? 适用范例 # Usage: pssh [OPTIONS] command [......] # 在两个主机上运行命令并在每个服务器上打印其输出 $ pssh -i -H "host1 host2" hostname -i # 运行命令并将输出保存到单独的文件中 $ pssh -H host1
SUCCESS] 10.12.2.102 10.12.2.32: snewtest2.oracle.com [3] 17:42:08 [SUCCESS] 10.12.2.32 当然这只是开始,比如想查看一下服务器的...# pssh -h test.txt -t 10 -i uptime 如果服务器有100台,使用如上的方式就会瞬间导致服务器的进程数暴增,如果成千上万台服务器,后果不堪设想,其实我们想让这个过程更平滑一下...pssh这个工具蛮有意思,在安装的目录下有个AUTHORS的文件,作者是两个。...# less AUTHORS Andrew McNabb Brent Chun 而我自己也简单看了下pssh...简单总结了下,Andrew写了不少的内容,而且近些年的维护都是他。
ls指令,作用是罗列出当前路径下的文件名,当然如果未创建则什么都没有。 mkdir指令,作用是在当前路径下,创建一个“文件夹”(目录)。 cd指令,作用是进入指定的”文件夹“(目录)。...补: whoami作用是查看当前正在使用Linux系统的人是谁(用户)。在表述的时候,我们通常会说我们在XXX路径下,此处我们就是指whoami的结果。...Linux下指定的用户也有自己的家目录!且任何一个用户,首次登陆,所处的路径都是自己的家目录!!...解释一下,面手册分为8章(即上图中前8个) : 1 是普通的命令(可执行程序,指令); 2 是系统调用(即是由操作系统内核(Linux系统)提供的接口),如fork,open,write之类的(通过这个...系统下常用的命令,经常用来备份文件或者目录。
Linux理念:Linux中一切皆文件。 那么Linux可以以统一的方式来进行文件/设备访问! 基于此理念,普通文件和显示器有什么区别吗?...Linux下find命令在目录结构中搜索文件,并执行指定的操作。 Linux下find命令提供了相当多的查找条件,功能很强大。...由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。 即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。...sz指令,作用是将压缩包传到windows上;rz则是将windows上的压缩包传到Linux的当前路径下。...(windows Linux) scp XXX.tgz 用户名@另一台Linux机器的ip:你要拷贝到的路径。
与此同时,还有一个组织专门针对 parallel-ssh 进行了开发和维护,今天看了下很久都没有更新了。有需要的,自己可以自行查阅。...# CentOS系统安装 $ yum install pssh # Ubuntu系统安装 $ apt install pssh # PIP安装 $ pip insall pssh 源代码编译安装...2.3.1.tar.gz $ cd pssh-2.3.1 $ python setup.py install # 工具对应的子命令子命令 $ ls -lh /usr/local/Cellar/pssh.../libexec/bin/pslurp pssh -> ../libexec/bin/pssh pssh-askpass -> ...../libexec/bin/pssh-askpass pssh 通过 ssh 协议在多台主机上并行地运行命令 命令参数使用 适用范例 # Usage: pssh [OPTIONS] command [
从一个服务器复制文件到另一个服务器,或者从本地到远程复制是 Linux 管理员的日常任务之一。 我觉得不会有人不同意,因为无论在哪里这都是你的日常操作之一。...我已经在自己的环境下测试过所有的命令和脚本了,因此你可以直接用到日常工作当中。 通常大家都倾向 scp,因为它是文件复制的原生命令native command之一。...但本文所列出的其它命令也很好用,建议你尝试一下。 文件复制可以轻易地用以下四种方法。 scp:在网络上的两个主机之间复制文件,它使用 ssh 做文件传输,并使用相同的认证方式,具有相同的安全性。...这会连同shell-script 文件夹下所有的文件一同复制到/opt/back 下。...# pscp.pssh -H 2g.CentOS.com /home/daygeek/2g/shell-script/output.txt ovh.sh /opt/backup [1] 18:47:48
领取专属 10元无门槛券
手把手带您无忧上云