[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: R: [RiminiLUG-General] Starting date di un processo



Davide Venturini wrote on 12/22/03 7:53 PM:
import sys

pid = sys.argv[1]

stat = open('/proc/%s/stat' % pid)
uptime = open('/proc/uptime')


jiffies_uptime = int(float(uptime.readline().split()[0]) * 100)
jiffies_proc = int(stat.readline().split()[21])

print "jiffies: %i" % (jiffies_uptime - jiffies_proc)


Ciao, scusami se ti disturbo, riusciresti a scrivere lo stesso programma in
perl o bash?
Non conosco il python :-( e non riesco a integrarlo con un altro script :-(

Male! dovevi esserci al linuxday e seguire la mia breve introduzione :)
comunque eccolo qua:

------------
#!/bin/bash

pid=$1

jiffies_uptime=$(cat /proc/uptime | cut -d' ' -f1)
jiffies_proc=$(cat /proc/$1/stat | cut -d' ' -f22)

jiffies=$(echo "($jiffies_uptime * 100) - $jiffies_proc" | bc)

echo "jiffies: $jiffies"

------------

devi avere cut e bc installati (dovresti, cut e' installato praticamente ovunque. dc non e' il default ma sempre popolare)


Grazie mille e scusa ancora il disturbo

figurati, nessun disturbo! piuttosto scusa il ritardo e ho messo in Cc: riminilug-general perche' magari a qualcuno interessa in lista, non si sa mai!

filippo

--
Mailing list info: http://lists.linux.it/listinfo/riminilug-general