diff options
Diffstat (limited to 'code/snippets/daemonize.rb')
| -rw-r--r-- | code/snippets/daemonize.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/code/snippets/daemonize.rb b/code/snippets/daemonize.rb new file mode 100644 index 0000000..473e018 --- /dev/null +++ b/code/snippets/daemonize.rb @@ -0,0 +1,14 @@ +def daemonize_app + if RUBY_VERSION < "1.9" + exit if fork + Process.setsid + exit if fork + Dir.chdir "/" + STDIN.reopen "/dev/null" + STDOUT.reopen "/dev/null", "a" + STDERR.reopen "/dev/null", "a" + else + Process.daemon + end +end + |
