lib/runit-man/service_info.rb in runit-man-1.4.7 vs lib/runit-man/service_info.rb in runit-man-1.4.8
- old
+ new
@@ -35,15 +35,15 @@
def run?
!!(stat =~ /\brun\b/)
end
def up!
- send_signal! :u
+ send_signal :u
end
def down!
- send_signal! :d
+ send_signal :d
end
def switch_down!
down!
File.unlink(active_service_folder)
@@ -70,10 +70,15 @@
rel_path = self.class.log_location_cache[log_pid]
return nil if rel_path.nil?
File.expand_path(rel_path, log_run_folder)
end
+ def send_signal(signal)
+ return unless supervise?
+ File.open(File.join(supervise_folder, 'control'), 'w') { |f| f.print signal.to_s }
+ end
+
private
def inactive_service_folder
File.join(RunitMan.all_services_directory, name)
end
@@ -100,14 +105,9 @@
def data_from_file(file_name)
return nil unless File.readable?(file_name)
r = IO.read(file_name)
r = r.chomp unless r.nil?
r.empty? ? nil : r
- end
-
- def send_signal!(signal)
- return unless supervise?
- File.open(File.join(supervise_folder, 'control'), 'w') { |f| f.print signal.to_s }
end
class << self
def all
all_service_names.sort.map do |name|