Module: Redix::RedisD

Defined in:
lib/redix/redisd.rb

Constant Summary collapse

CONF =
{ :pid => "redis.pid", :file => "redis.conf" }

Class Method Summary collapse

Class Method Details

.running?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/redix/redisd.rb', line 22

def self.running?
  File.exists? CONF[:pid]
end

.startObject



9
10
11
12
13
# File 'lib/redix/redisd.rb', line 9

def self.start
  unless running?
    system "redis server #{CONF[:file]}"
  end
end

.stopObject



15
16
17
18
19
20
# File 'lib/redix/redisd.rb', line 15

def self.stop
  if running?
    system "kill #{File.read(CONF[:pid])}"
    File.delete(CONF[:pid])
  end
end