sunterlib/scsh/pps
Anthony Carrico 02699e0409 Add script to change install lib version from 1.2.0 to 1.3.0, and make that change. THIS IS UNTESTED. I have no idea if packages need further changes for 1.3.0. 2012-01-16 03:06:42 +00:00
..
AUTHORS
BLURB
NEWS There was a patch to pps, but the version number wasn't bumped. 2005-06-28 20:00:40 +00:00
README Add %cpu 2004-10-25 14:38:46 +00:00
packages.scm Add %cpu 2004-10-25 14:38:46 +00:00
pkg-def.scm Add script to change install lib version from 1.2.0 to 1.3.0, and make that change. THIS IS UNTESTED. I have no idea if packages need further changes for 1.3.0. 2012-01-16 03:06:42 +00:00
pps.scm Add missing %cpu to ps call on Darwin. Noted by Taylor Campbell 2006-04-05 05:36:23 +00:00

README

The structure pps implements a portable version of the ps command. It
currently supports FreeBSD (4.6,5.2), Mac OS X/Darwin (10.2/6.3), Linux
(2.4.19), AIX (4.3.2), Solaris (SunOS 5.8,5.9) (tested version). As the ps
command is not part of any standard this package is likely to fail if
the version of your system differs from the one I tested. Please
report incompatible versions and, if possible, provide an adapted
version.

================================================================================

After installation, use the switch

-lel pps/load.scm

to load this library.

================================================================================


(pps) -> process-info list

Calls the ps command and parses the output into a list of process-info
records.


(process-info? thing) -> boolean

Type predicate for process-info.


(process-info-pid process-info) -> number
(process-info-ppid process-info) -> number
(process-info-logname process-info) -> string
(process-info-real-uid process-info) -> number
(process-info-effective-uid process-info) -> number
(process-info-saved-set-uid process-info) -> number
(process-info-real-gid process-info) -> number
(process-info-effective-gid process-info) -> number
(process-info-saved-set-gid  process-info) -> number
(process-info-time process-info) -> number
(process-info-%cpu process-info) -> float-number
(process-info-tty process-info) -> string
(process-info-executable process-info) -> string
(process-info-command-line process-info) -> string

Selectors for process-info. PROCESS-INFO-TIME returns the CPU time of
the process in seconds.