]> git.openstreetmap.org Git - rails.git/blobdiff - lib/daemons/session_cleanup_ctl
Add a daemon to cleanup stale sessions.
[rails.git] / lib / daemons / session_cleanup_ctl
diff --git a/lib/daemons/session_cleanup_ctl b/lib/daemons/session_cleanup_ctl
new file mode 100644 (file)
index 0000000..f421370
--- /dev/null
@@ -0,0 +1,15 @@
+#!/usr/bin/env ruby
+require 'rubygems'
+require "daemons"
+require 'yaml'
+require 'erb'
+require 'active_support'
+
+options = YAML.load(
+  ERB.new(
+  IO.read(
+  File.dirname(__FILE__) + "/../../config/daemons.yml"
+  )).result).with_indifferent_access
+options[:dir_mode] = options[:dir_mode].to_sym
+
+Daemons.run File.dirname(__FILE__) + '/session_cleanup.rb', options