better logging
This commit is contained in:
@@ -0,0 +1 @@
|
|||||||
|
example/log/*
|
||||||
@@ -1,4 +1,5 @@
|
|||||||
#!/usr/bin/env ruby
|
#!/usr/bin/env ruby
|
||||||
|
|
||||||
|
puts "sleeping for 2s then dying"
|
||||||
sleep 2
|
sleep 2
|
||||||
exit 0
|
exit 0
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
#!/usr/bin/env ruby
|
#!/usr/bin/env ruby
|
||||||
|
|
||||||
|
puts "will error in 10s"
|
||||||
sleep 10
|
sleep 10
|
||||||
raise "Dying"
|
raise "Dying"
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
#!/usr/bin/env ruby
|
#!/usr/bin/env ruby
|
||||||
|
|
||||||
while true
|
while true
|
||||||
|
puts "tick"
|
||||||
|
$stdout.flush
|
||||||
sleep 5
|
sleep 5
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -47,7 +47,8 @@ private ######################################################################
|
|||||||
proctitle "ruby: foreman #{process.name}"
|
proctitle "ruby: foreman #{process.name}"
|
||||||
|
|
||||||
Dir.chdir directory do
|
Dir.chdir directory do
|
||||||
system process.command
|
FileUtils.mkdir_p "log"
|
||||||
|
system "#{process.command} >>log/#{process.name}.log 2>&1"
|
||||||
exit $?.exitstatus || 255
|
exit $?.exitstatus || 255
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ stop on stopping #{name}
|
|||||||
respawn
|
respawn
|
||||||
|
|
||||||
chdir #{engine.directory}
|
chdir #{engine.directory}
|
||||||
exec #{process.command} 2>&1 > /var/log/#{name}/#{process.name}.log
|
exec #{process.command} >>/var/log/#{name}/#{process.name}.log 2>&1
|
||||||
UPSTART_CHILD
|
UPSTART_CHILD
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user