Elapsed Time eines Prozesses
Elapsed Time eines Prozesses
am 13.04.2007 10:35:25 von Ferry Bolhar
Hallo,
die PID eines Prozesses besitzend, benötige ich eine Angabe,
wie lange der Prozess schon im System ist (bzw. den Zeitpunkt
seines Logins oder seiner Creation). Ich kenne aber offen gesagt
kein Tool, das mir diese Information liefern (und die ich dann
mittels qx und einer Regex extrahieren) könnte.
Das Ganz brauche ich für Linux, AIX und Win2000/2003,
natürlich möglichst portabel. ;-)
Vielen Dank für eure Vorschläge,
Ferry
--
Ing Ferry Bolhar
Magistrat der Stadt Wien - MA 14
A-1010 Wien
E-Mail: bol@adv.magwien.gv.at
Re: Elapsed Time eines Prozesses
am 13.04.2007 10:47:04 von Frank Seitz
Ferry Bolhar wrote:
> die PID eines Prozesses besitzend, benötige ich eine Angabe,
> wie lange der Prozess schon im System ist (bzw. den Zeitpunkt
> seines Logins oder seiner Creation). Ich kenne aber offen gesagt
> kein Tool, das mir diese Information liefern (und die ich dann
> mittels qx und einer Regex extrahieren) könnte.
Unter Unix: ps
> Das Ganz brauche ich für Linux, AIX und Win2000/2003,
> natürlich möglichst portabel. ;-)
CPAN?
Grüße
Frank
--
Dipl.-Inform. Frank Seitz; http://www.fseitz.de/
Anwendungen für Ihr Internet und Intranet
Tel: 04103/180301; Fax: -02; Industriestr. 31, 22880 Wedel
Re: Elapsed Time eines Prozesses
am 13.04.2007 11:04:47 von Christian Winter
Ferry Bolhar wrote:
> die PID eines Prozesses besitzend, benötige ich eine Angabe,
> wie lange der Prozess schon im System ist (bzw. den Zeitpunkt
> seines Logins oder seiner Creation). Ich kenne aber offen gesagt
> kein Tool, das mir diese Information liefern (und die ich dann
> mittels qx und einer Regex extrahieren) könnte.
>
> Das Ganz brauche ich für Linux, AIX und Win2000/2003,
> natürlich möglichst portabel. ;-)
"portabel" wird dabei das größte Problem sein. Unter Windows gibt's
Win32::Process::Info, unter *nix das ps-Kommando, unter Linux auch File-
Zugriff auf /proc/$PID/stat. Unter AIX ließe sich wohl auch mit
relativ geringem XS-Aufwand der Aufruf von getprocs64 wrappen, ein
Beispiel für die grundsätzliche Verwendung ist auf
http://www-941.ibm.com/collaboration/wiki/display/WikiPtype/ ryo
zu finden.
-Christian
Re: Elapsed Time eines Prozesses
am 13.04.2007 21:40:51 von Slaven Rezic
"Ferry Bolhar" writes:
> Hallo,
>
> die PID eines Prozesses besitzend, benötige ich eine Angabe,
> wie lange der Prozess schon im System ist (bzw. den Zeitpunkt
> seines Logins oder seiner Creation). Ich kenne aber offen gesagt
> kein Tool, das mir diese Information liefern (und die ich dann
> mittels qx und einer Regex extrahieren) könnte.
>
> Das Ganz brauche ich für Linux, AIX und Win2000/2003,
> natürlich möglichst portabel. ;-)
>
Proc::ProcessTable. Der Support für verschiedenste Unices ist
passabel, aber wird Windows nur in Form von cygwin unterstützt. Aber
es sollte möglich sein, mithilfe der anderen hier genannten Module
eine Unterstützung für Windows einzubauen und in Proc::ProcessTable
einfließen zu lassen.
Gruß,
Slaven
--
Slaven Rezic - slaven rezic de
Dump a Tk canvas as an xfig file:
http://search.cpan.org/search?mode=module&query=Tk::CanvasFi g