比如 10 台服务器,都只要执行一条简单的 service nginx restart ,操作本身简单,但是要一台台登录就累死人了,在网上找了下, Windows 下貌似可以用 X-Shell 的一个小功能实现, OS X 下有啥办法没?
|
gaitanaSep 13, 2015 via Android
1
可以远程执行 shell
|
|
whthomasSep 13, 2015
2
一般这种批量操作都是机械化的步骤,是不是可以考虑用 Python 的 fabric 之类的库,做个脚本?
|
|
evilangelSep 13, 2015
3
运维工程师告诉你 SecureCRT 一条命令发送到所有标签是最简单便捷的方法。
|
|
introomSep 13, 2015 via Android
4
最近比较火的是 ansible ,我用过,很方便。
当然,你也可以直接用 pssh |
|
TinkSep 13, 2015 via iPhone
5
Fabric 可以啊
|
|
xzl380Sep 13, 2015
6
cat host.list |xargs -I {} ssh USER@{} 'COMMAND'
常常有这种操作,用 pssh 吧。 |
|
libo26Sep 13, 2015 via iPhone
7
自己写个脚本呗
|
|
knightdfSep 13, 2015
8
iterm, Broadcast input, 或者运维工具 Fabric
|
|
ScholerSep 13, 2015
9
ansible 是最方便的
|
|
jhaohaiSep 13, 2015 via iPhone
10
ansible
|
|
aheadleadSep 13, 2015 via iPhone
11
ansible
|
|
realityoneSep 13, 2015
12
昨天看见了一个 rir
|
|
id4alexSep 13, 2015
13
shell 里面的一段代码
###所有节点修改 hostname#### [root@localhost ~]# for i in `grep node /etc/hosts | awk '{print $2}'`; do ssh -o StrictHostKeyChecking=no $i "sed -i '/HOSTNAME=/d' /etc/sysconfig/network;echo \"HOSTNAME=$i\" >>/etc/sysconfig/network"; done; |
|
dotpigSep 13, 2015
14
SSH to many hosts and broadcast input with iTerm
https://coderwall.com/p/x9ylbw/ssh-to-many-hosts-and-broadcast-input-with-iterm 一个 AppleScript 搞定。 |
|
dorentusSep 13, 2015 via iPad
15
ssh root@host service nginx restart 再加个循环不就好了
|
|
wangxiaomuSep 13, 2015
16
@fangpeishi 简单有效
|
|
lins05Sep 13, 2015
17
偶尔用一下写个 shell 脚本就行, 经常执行类似任务可以用 ansible 或者 fabric
|
|
chilaoqiSep 13, 2015
18
ansible , fabric , saltstack 这类的 toolkit
rundeck , fit2cloud 这类的运维平台 |
|
akigeSep 13, 2015
19
必须 ansible 啊
|
|
pynixSep 13, 2015
20
你需要自动化运维工具。。
|
|
IxiziSep 13, 2015 via iPhone
21
你是不是搞运维的?
|
|
LumuySep 13, 2015 via Android
22
fabric
|
|
tonicSep 14, 2015
23
csshX 可以试试 ~_~
|
|
xlvecleSep 14, 2015
24
polysh, pdsh ,pssh 等,楼主 Google 一下就明白了.
|
|
nekoyakiSep 14, 2015
25
难道不是……
直接 ssh username@host 'command'就行吗? |