aboutsummaryrefslogtreecommitdiff
path: root/bin/ps
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2004-03-25 23:03:22 +0000
committerrsc <devnull@localhost>2004-03-25 23:03:22 +0000
commitcb27443abf3d6af6ab52377c71c843e619928433 (patch)
tree437129c581c3a2fbee75c5e52388b2bcf1cedb5e /bin/ps
parent0023dde3260f4d6b085bed7d90bf8b1ca0daf77b (diff)
downloadplan9port-cb27443abf3d6af6ab52377c71c843e619928433.tar.gz
plan9port-cb27443abf3d6af6ab52377c71c843e619928433.tar.bz2
plan9port-cb27443abf3d6af6ab52377c71c843e619928433.zip
Today's changes.
Diffstat (limited to 'bin/ps')
-rwxr-xr-xbin/ps13
1 files changed, 11 insertions, 2 deletions
diff --git a/bin/ps b/bin/ps
index 54678eb8..d7e0767f 100755
--- a/bin/ps
+++ b/bin/ps
@@ -15,6 +15,7 @@ BEGIN{
state["I"] = "Idle";
state["J"] = "Jail";
state["R"] = "Ready";
+ state["O"] = "Running";
state["S"] = "Sleep";
state["T"] = "Stopped";
state["Z"] = "Zombie";
@@ -65,8 +66,16 @@ function statestr(s)
}
!
-/bin/ps -axww -o 'user,pid,start,time,vsz,stat,command' | sed 1d |
- awk -f /tmp/awk.xxx$$ | sort -n +1
+case "${SYSNAME:-`uname`}" in
+SunOS)
+ /bin/ps -aA -o 'user,pid,stime,time,vsz,s,args' | sed 1d |
+ nawk -f /tmp/awk.xxx$$ | sort -n +1
+ ;;
+*)
+ /bin/ps -axww -o 'user,pid,start,time,vsz,stat,command' | sed 1d |
+ awk -f /tmp/awk.xxx$$ | sort -n +1
+ ;;
+esac
rm -f /tmp/awk.xxx$$