PID

Предотвращение повторного запуска Rake-скрипта
if File.exists?(RAILS_ROOT+’tmp/grabber.pid’) && system(«kill -0 #{File.read(RAILS_ROOT+’tmp/grabber.pid’).to_i}») fail «Grabber already running» else File.open(RAILS_ROOT+’tmp/grabber.pid’,'w’) {|f| f.write(Process.pid) } end
February 25, 2010, revised February 26, 2010