class Lockfile
time for some monkeypatching!
Public Instance Methods
dump_lock_id(lock_id = @lock_id)
click to toggle source
# File lib/sup/util.rb, line 20 def dump_lock_id lock_id = @lock_id "host: %s\npid: %s\nppid: %s\ntime: %s\nuser: %s\npname: %s\n" % lock_id.values_at('host','pid','ppid','time','user', 'pname') end
gen_lock_id()
click to toggle source
# File lib/sup/util.rb, line 9 def gen_lock_id Hash[ 'host' => "#{ Socket.gethostname }", 'pid' => "#{ Process.pid }", 'ppid' => "#{ Process.ppid }", 'time' => timestamp, 'pname' => $0, 'user' => ENV["USER"] ] end
lockinfo_on_disk()
click to toggle source
# File lib/sup/util.rb, line 25 def lockinfo_on_disk h = load_lock_id IO.read(path) h['mtime'] = File.mtime path h['path'] = path h end
touch_yourself()
click to toggle source
# File lib/sup/util.rb, line 32 def touch_yourself; touch path end