Я не буду писать сценарий в Ruby на сервере Linux. Мне нужна статистика с сервера, и я новичок в Ruby.Команды Linux в Ruby
У меня проблема с командами 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()'. –