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

Bart Nessux bart_nessux at hotmail.com
Fri Jan 23 22:58:38 CET 2004


Josiah Carlson wrote:
> Bart Nessux wrote:
> 
>> Bart Nessux wrote:
>>
>>> 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.
>>
> 
> 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




More information about the Python-list mailing list