the number before @ is the process id in the linux server and it is identical. So i do NOT think distinguish each job's starting and ending time is difficult in this case.
Huisky On Nov 17, 11:38 pm, Tim Harig <[email protected]> wrote: > On 2010-11-17, huisky <[email protected]> wrote: > > > I want to read this file and do the summarize how much total CPU time > > consumed for each user. > > Is Python able to do so or say easy to achieve this?, anybody can give > > me some hints, appricate very much! > > The question is, is the information you want available in the data. > > > > > Example log file. > > ************************************************************************************** > > LSTC license server version 224 started at Sun Dec 6 18:56:48 2009 > > using configuration file /usr/local/lstc/server_data > > xyz [email protected] LS-DYNA_971 NCPU=1 started Sun Dec 6 > > 18:57:40 > > [email protected] completed Sun Dec 6 19:42:55 > > xyz [email protected] LS-DYNA_971 NCPU=2 started Sun Dec 6 > > 20:17:02 > > [email protected] completed Sun Dec 6 20:26:03 > > xyz [email protected] LS-DYNA_971 NCPU=1 started Sun Dec 6 > > 21:01:17 > > [email protected] completed Sun Dec 6 21:01:28 > > tanhoi [email protected] LS-DYNA_971 NCPU=1 started Mon > > Dec 7 09:31:00 > > [email protected] presumed dead Mon Dec 7 10:36:48 > > sabril [email protected] LS-DYNA_971 NCPU=2 started Mon > > Dec 7 13:14:47 > > [email protected] completed Mon Dec 7 13:24:07 > > sabril [email protected] LS-DYNA_971 NCPU=2 started Mon > > Dec 7 14:21:34 > > sabril [email protected] LS-DYNA_971 NCPU=2 started Mon > > Dec 7 14:28:42 > > [email protected] killed Mon Dec 7 14:31:48 > > [email protected] killed Mon Dec 7 14:32:06 > > I see starts, completes, kills, and presumed deads. The question is can > the starts be matched to the completes and kills either from the numbers > before @ or from a combination of the address and NCPU. You will need to > figure out whether or not you want to count the presumed deads in your > calculations. > > Assuming that the starts and stops can be corrilated, it is a simple matter > of finding the pairs and using the datetime module to find the difference > in time between them. -- http://mail.python.org/mailman/listinfo/python-list
