Skip to content

Commit

Permalink
Merge pull request #80 from PChambino/try-setpgrp
Browse files Browse the repository at this point in the history
Continue even if Process.setpgrp fails
  • Loading branch information
briandunn authored Mar 2, 2024
2 parents ed0a352 + 8dd0d5a commit 811b7ba
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion lib/flatware/cli.rb
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,8 @@ def clear

def start_sink(jobs:, workers:, formatter:)
$0 = 'flatware sink'
Process.setpgrp
try_setpgrp

passed = Sink.start_server(
jobs: jobs,
formatter: Flatware::Broadcaster.new([formatter]),
Expand All @@ -65,6 +66,12 @@ def start_sink(jobs:, workers:, formatter:)
exit passed ? 0 : 1
end

def try_setpgrp
Process.setpgrp
rescue Errno::EPERM => e
Flatware.log 'continuing after: Process.setpgrp:', e.message
end

def workers
options[:workers]
end
Expand Down

0 comments on commit 811b7ba

Please sign in to comment.