码迷,mamicode.com
首页 > 其他好文 > 详细

ruby连接liunx后台返回/dev/sda分区大小

时间:2017-06-18 13:21:39      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:stp   art   exec   ams   fdisk -l   host   turn   ruby   start   

#安装gems包:net-ssh
#方法名称:get_disk_size
#作用:获取/dev/sda分区的大小
#作者: xiaowei


require ‘net/ssh‘

def get_disk_size(params={})
hostip = params[:hostip]  #
hostuser = params[:hostuser]
hostpasswd = params[:hostpasswd]
command = params[:command]
ssh = Net::SSH.start(hostip,hostuser,:password=>hostpasswd)
ret =  ssh.exec!(command)
ret =~ /disk\s+\/dev\/sda:\s+(\d+\.\d)\s+GB/i
return $1.to_f
end

p get_disk_size(
:hostip => "192.168.255.129",  
:hostuser => "root",
:hostpasswd => "redhat",
:command => "fdisk -l"
)


ruby连接liunx后台返回/dev/sda分区大小

标签:stp   art   exec   ams   fdisk -l   host   turn   ruby   start   

原文地址:http://www.cnblogs.com/xw1104/p/7043794.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!