Module: Capricorn::Daemon::PidFile
- Defined in:
- lib/capricorn/daemon.rb
Class Method Summary collapse
Class Method Details
.destroy ⇒ Object
21 22 23 |
# File 'lib/capricorn/daemon.rb', line 21 def self.destroy FileUtils.rm(self.pid_file) if self.exist? end |
.exist? ⇒ Boolean
29 30 31 |
# File 'lib/capricorn/daemon.rb', line 29 def self.exist? File.file?(self.pid_file) end |
.pid_file ⇒ Object
25 26 27 |
# File 'lib/capricorn/daemon.rb', line 25 def self.pid_file Capricorn.system.path("Server.pid") end |
.recall ⇒ Object
17 18 19 |
# File 'lib/capricorn/daemon.rb', line 17 def self.recall IO.read(self.pid_file).to_i rescue nil end |
.store(pid) ⇒ Object
13 14 15 |
# File 'lib/capricorn/daemon.rb', line 13 def self.store(pid) File.open(self.pid_file, 'w') {|f| f << pid} end |