lib/mongrel_status/init.rb in mongrel_status-0.2.2 vs lib/mongrel_status/init.rb in mongrel_status-0.2.3
- old
+ new
@@ -1,30 +1,32 @@
require 'mongrel'
require 'gem_plugin'
+
class Status < GemPlugin::Plugin "/commands"
include Mongrel::Command::Base
-
+
def configure
options [
['-c', '--chdir PATH', "Change to dir before starting (will be expanded)", :@cwd, Dir.pwd],
['-P', '--pid FILE', "Where to write the PID", :@pid_file, "log/mongrel.pid"]
- ]
+ ]
end
def validate
@cwd = File.expand_path(@cwd)
valid_dir? @cwd, "Invalid path to change to during daemon mode: #@cwd"
-
+
@pid_file = File.join(@cwd,@pid_file)
valid_exists? @pid_file, "PID file #@pid_file does not exist. Not running?"
-
+
return @valid
end
-
-
+
+
def run
pid = open(@pid_file) {|f| f.read }
puts "Mongrel status:"
puts "PID: #{pid}"
end
end
+