Merge pull request #397 from kubabrecka/fix_ps_warning

messagebus diagnostics process path on Mac OS
This commit is contained in:
Robin Ward 2013-03-08 08:03:46 -08:00
commit 84b240e832
1 changed files with 7 additions and 2 deletions

View File

@ -1,8 +1,13 @@
class MessageBus::Diagnostics
def self.full_process_path
begin
info = `ps -eo "%p|$|%a" | grep '^\\s*#{Process.pid}'`
info.strip.split('|$|')[1]
system = `uname`.strip
if system == "Darwin"
`ps -o "comm=" -p #{Process.pid}`
else
info = `ps -eo "%p|$|%a" | grep '^\\s*#{Process.pid}'`
info.strip.split('|$|')[1]
end
rescue
# skip it ... not linux or something weird
end