Class: OsCtld::ContainerControl::Commands::ActivateLxcfs::Runner
- Defined in:
- lib/osctld/container_control/commands/activate_lxcfs.rb
Instance Attribute Summary
Attributes inherited from Runner
#ctid, #log_file, #lxc_home, #stderr, #stdin, #stdout, #user_home
Instance Method Summary collapse
Methods inherited from Runner
#error, #initialize, #lxc_ct, #ok, #setup_exec_env, #setup_exec_run_env, #system_path
Constructor Details
This class inherits a constructor from OsCtld::ContainerControl::Runner
Instance Method Details
#execute ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/osctld/container_control/commands/activate_lxcfs.rb', line 21 def execute pid = lxc_ct.attach do File.open('/proc/stat', 'r') { |f| f.readline } File.open('/proc/loadavg', 'r') { |f| f.readline } end Process.wait(pid) if $?.exitstatus == 0 ok else error("failed to activate lxcfs: exit status #{$?.exitstatus}") end end |