when x process isn't running... do something

B

Bart Nessux

Howdy,

I'm trying to time how long it takes dd to run on a G5, versus how long
it takes to run on a G4 (PATA vs. SATA). Both sytems have Mac OS X
10.3.2 and Python 2.3. Could someone demonstrate how I might use Python
to monitor for the presense of a process and to do something (in this
case send an email which I know how to do) as soon as that process is no
longer present? Any suggestions on how to monitor? Call top every 5 secs
and read it's output searching for 'dd'???

TIA,
Bart
 
B

Bart Nessux

Bart said:
Howdy,

I'm trying to time how long it takes dd to run on a G5, versus how long
it takes to run on a G4 (PATA vs. SATA). Both sytems have Mac OS X
10.3.2 and Python 2.3. Could someone demonstrate how I might use Python
to monitor for the presense of a process and to do something (in this
case send an email which I know how to do) as soon as that process is no
longer present? Any suggestions on how to monitor? Call top every 5 secs
and read it's output searching for 'dd'???

TIA,
Bart

I forgot to mention the fact that I already know when the process began.
All I need to know is when it ends and then I can calculate the part in
between those two points.
 
J

Josiah Carlson

Bart said:
I forgot to mention the fact that I already know when the process began.
All I need to know is when it ends and then I can calculate the part in
between those two points.

Why not just:

import time
import os
start = time.time()
s = os.system('dd <args>')
print time.time()-start


- Josiah
 
B

Bart Nessux

Josiah said:
Why not just:

import time
import os
start = time.time()
s = os.system('dd <args>')
print time.time()-start


- Josiah

That works great... i didn't think of using time (the module)... had to
rewrite my function to contain sub-functions so that I could time each
piece of it seperately. Thanks for the tip!!!

Bart
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,744
Messages
2,569,484
Members
44,903
Latest member
orderPeak8CBDGummies

Latest Threads

Top