haconiwa / mruby-exec

Small execv/execve wrapper

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mruby-exec Build Status

Small execv/execve wrapper

install by mrbgems

  • add conf.gem line to build_config.rb
MRuby::Build.new do |conf|

  # ... (snip) ...

  conf.gem :github => 'haconiwa/mruby-exec'
end

example

Exec.execv("/bin/bash")
#=> The process will become bash

# Also you can pass more than 1 params
Exec.execv("/bin/bash", "-l", "-c", "echo Hello exec")
Exec.execve({"FOO" => "bar"}, "/bin/bash", "-l")

# ... or
# env cleanup
Exec.execve({}, "/bin/bash", "-l")

License

  • under the MIT License: see LICENSE file

About

Small execv/execve wrapper

License:Other


Languages

Language:C 65.5%Language:Ruby 33.6%Language:Shell 1.0%