Skip to content

Instantly share code, notes, and snippets.

@danielsdeleo
Created April 24, 2014 18:34
Show Gist options
  • Select an option

  • Save danielsdeleo/11264766 to your computer and use it in GitHub Desktop.

Select an option

Save danielsdeleo/11264766 to your computer and use it in GitHub Desktop.

Revisions

  1. danielsdeleo created this gist Apr 24, 2014.
    15 changes: 15 additions & 0 deletions clean-rd-run.rb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,15 @@
    #!/usr/bin/env ruby
    #
    def clean_fds
    # Don't clean $stdin, $stdout, $stderr, process_status_pipe.
    3.upto(256) do |n|
    begin
    fd = File.for_fd(n)
    fd.close if fd
    rescue
    end
    end
    end

    clean_fds
    exec(ARGV.join(" "))