Hallo Liste,
ich versuche grade krampfhaft per ps die Prozessliste auszugeben und die Startzeit eines Prozesses als timestamp zu bekommen. Ich bekomme immer ein Mar15 oder ein 15:23 bzw. 01:36:01 aber die Startzeit nie als timestamp. Mit timestamp rechnet es sich halt einfacher. Intern wird dass doch sicher auch als timestamp gehalten, ich krieg aber leider die Ausgabe nicht hin. Hat jemand dazu einen Tipp.
Du kannst die entsprechenden Zahlen dem /proc Filesystem entnehmen. Der Prozess 1234 hat seine Startzeit in /proc/1234/stat in der 22.Spalte. Allerdings ist die Angabe in "jiffies after reboot". Bei mir (hz=1024) bedeutet z.B. 339275686 jiffies after reboot == 331323.912 sec früher == Mon Mar 31 09:13:54 2008 In /proc/uptime steht, vor wie vielen Sekunden der Rechner gebootet wurde (erste Spalte) und mit perl -e 'use POSIX; print POSIX::sysconf &POSIX::_SC_CLK_TCK' erhältst Du die Taktung (hz), bei mir 1024 (SLES9) oder 100 (opensuse-10.3). mit freundlichen Grüßen Bernd Melchers -- Archiv- und Backup-Service | fab-service@zedat.fu-berlin.de Freie Universität Berlin | Tel. (030) 838-55905 und -56066 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org