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