我不会在Ruby on Linux服务器上编写一些脚本。我需要从服务器统计,我是Ruby的初学者。Ruby中的Linux命令
我有Linux命令的问题,因为如果我使用exec来使用Linux命令,我的程序崩溃没有错误。
disks = ["sda", "sdb"]
代码:
disks.each do |disk|
puts "disk test start"
exec "smartctl -a /dev/#{disk} > /tmp/sestavy/#{disk}"
puts "disk test end"
end
输出:
[[email protected] sestavy]# ruby test.rb
disk test start
[[email protected] sestavy]#
感谢 洪扎
你可能想'system()'而不是'exec()'。 –