11.4Smrg# $NetBSD: procs,v 1.4 2019/05/09 07:59:49 mrg Exp $ 21.1Sad 31.1Saddefine procs 41.1Sad set $i = 0 51.1Sad 61.1Sad while ($i < 2) 71.1Sad if ($i == 0) 81.1Sad set $p = allproc.lh_first 91.1Sad end 101.1Sad if ($p) 111.2Seeh printf " proc pid flag stat nlwps lwp comm\n" 121.1Sad end 131.1Sad while ($p) 141.3Smrg printf "%16lx %5d %8x %4x %5d %16lx %s\n", \ 151.1Sad $p, $p->p_pid, \ 161.2Seeh $p->p_flag, $p->p_stat, $p->p_nlwps, $p->p_lwps.lh_first, \ 171.1Sad (char *) $p->p_comm 181.1Sad set $p = $p->p_list.le_next 191.1Sad end 201.1Sad set $i++ 211.1Sad end 221.1Sadend 231.4Smrgdocument procs 241.4Smrglist all processes. 251.4Smrgdisplays struct proc *, pid, flags, status, nlwps, first lwp addr 261.4Smrgand command name. 271.4Smrgend 28