• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Getting process table info from within a Cocoa app
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Getting process table info from within a Cocoa app


  • Subject: Re: Getting process table info from within a Cocoa app
  • From: Andrew Farmer <email@hidden>
  • Date: Fri, 25 Jul 2008 23:17:22 -0700

On 25 Jul 08, at 22:58, Sumner Trammell wrote:
Hi. A daemon process is running independently of my Cocoa app. Given a pid
file of the daemon process in a known location, say /var/run/ somedaemon.pid,
I would like my Cocoa app to read that file and check the process table to
see if the daemon is actually running. If the daemon IS running, I want my
Cocoa app to change its Dock icon.
Is there a canonical Cocoa way of doing this? Using NSTask and NSPipe to run
/bin/ps seems like a kludge.

Not Cocoa, but take a look at what the kill() syscall does when given a signal of 0. This won't let you check WHAT process is running, but it will let you check whether SOME process is running with that PID, which is generally good enough.
_______________________________________________


Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


References: 
 >Getting process table info from within a Cocoa app (From: "Sumner Trammell" <email@hidden>)

  • Prev by Date: Getting process table info from within a Cocoa app
  • Next by Date: Re: Getting process table info from within a Cocoa app
  • Previous by thread: Getting process table info from within a Cocoa app
  • Next by thread: Re: Getting process table info from within a Cocoa app
  • Index(es):
    • Date
    • Thread