首页 > 代码库 > ruby连接liunx后台返回/dev/sda分区大小
ruby连接liunx后台返回/dev/sda分区大小
#安装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分区大小
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。