fabric简单使用

使用fab可以大大简化你的远程维护工作,下面看一个例子,用来显示远程主机的hostname和磁盘信息。
[root@gtlionsdev ~]# vi fabfile.py
[root@gtlionsdev ~]# cat fabfile.py
from fabric.api import run
def hostname():
    run('hostname')
def disk():
    run('df -h')
[root@gtlionsdev ~]# fab -l
Available commands:

    disk
    hostname
[root@gtlionsdev ~]# fab -H192.168.2.233 disk
[192.168.2.233] Executing task 'disk'
[192.168.2.233] run: df -h
[192.168.2.233] Login password for 'root':
[192.168.2.233] out: τ?t??              ?  ?? ??`??% 1??
[192.168.2.233] out: /dev/mapper/VolGroup00-LogVol00
[192.168.2.233] out:                       130G   51G   73G  42% /
[192.168.2.233] out: /dev/sda1              99M   12M   82M  13% /boot
[192.168.2.233] out: tmpfs                 471M     0  471M   0% /dev/shm


Done.
Disconnecting from 192.168.2.233... done.
[root@gtlionsdev ~]# fab -H 192.168.2.233 hostname
[192.168.2.233] Executing task 'hostname'
[192.168.2.233] run: hostname
[192.168.2.233] Login password for 'root':
[192.168.2.233] out: db233


Done.
Disconnecting from 192.168.2.233... done.
是不是很简单呢?嘿嘿,当然还有其他很多的功能需要去挖掘,比如省略掉输入主机地址和密码的过程等待步骤都可以做到的。
-The End-
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值