By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
464,325 Members | 1,166 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 464,325 IT Pros & Developers. It's quick & easy.

Monitoring external processes

P: n/a
Hi,

Is there a way to track external processes launched by python on the
Mac? I am using subprocess module to launch the process.

Thanks
Sunil

Oct 23 '07 #1
Share this Question
Share on Google+
4 Replies

P: n/a
On Oct 23, 3:09 pm, arunasu...@gmail.com wrote:
Hi,

Is there a way to track external processes launched by python on the
Mac? I am using subprocess module to launch the process.

Thanks
Sunil
If using Python 2.3/2.4, you can use os.wait().

If using Python 2.5, there is also have os.wait3() and os.wait4().

See the operating system manual pages for the difference. Ie.,

man wait4

Graham

Oct 23 '07 #2

P: n/a
On 10/23/07, ar********@gmail.com <ar********@gmail.comwrote:
Is there a way to track external processes launched by python on the
Mac? I am using subprocess module to launch the process.
Depending on how much detail you are looking for, PSI might be worth a look.

http://www.psychofx.com/psi/

--
Cheers,
Simon B.
si***@brunningonline.net
http://www.brunningonline.net/simon/blog/
GTalk: simon.brunning | MSN: small_values | Yahoo: smallvalues
Oct 23 '07 #3

P: n/a
On Oct 22, 11:33 pm, Graham Dumpleton <Graham.Dumple...@gmail.com>
wrote:
On Oct 23, 3:09 pm, arunasu...@gmail.com wrote:
Hi,
Is there a way to track external processes launched by python on the
Mac? I am using subprocess module to launch the process.
Thanks
Sunil

If using Python 2.3/2.4, you can use os.wait().

If using Python 2.5, there is also have os.wait3() and os.wait4().

See the operating system manual pages for the difference. Ie.,

man wait4

Graham
Ah! Exactly what I needed.

Thanks
Sunil.

Oct 23 '07 #4

P: n/a
On Oct 22, 11:33 pm, Graham Dumpleton <Graham.Dumple...@gmail.com>
wrote:
On Oct 23, 3:09 pm, arunasu...@gmail.com wrote:
Hi,
Is there a way to track external processes launched by python on the
Mac? I am using subprocess module to launch the process.
Thanks
Sunil

If using Python 2.3/2.4, you can use os.wait().

If using Python 2.5, there is also have os.wait3() and os.wait4().

See the operating system manual pages for the difference. Ie.,

man wait4

Graham
I'm having a slight problem using wait3 or wait4. I want monitor a
launched process and get its resource usage information. When I call
os.wait4 with the pid the first time the call returns successfully but
the second time around I get a OSError with "No child processes"
error. I have tried using WCONTINUED, WNOHANG and WUNTRACED options.

Sunil.

Oct 23 '07 #5

This discussion thread is closed

Replies have been disabled for this discussion.