|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T s
Length: 748 (0x2ec) Types: TextFile Names: »scan_ps«
└─⟦4f9d7c866⟧ Bits:30007245 EUUGD6: Sikkerheds distributionen └─⟦b5330643c⟧ »./cops/perl-4.019/perl.tar.Z« └─⟦2b9a58213⟧ └─⟦this⟧ »perl-4.019/eg/scan/scan_ps«
#!/usr/bin/perl -P # $Header: scan_ps,v 4.0 91/03/20 01:13:29 lwall Locked $ # This looks for looping processes. #if defined(mc300) || defined(mc500) || defined(mc700) open(Ps, '/bin/ps -el|') || die "scan_ps: can't run ps"; while (<Ps>) { next if /rwhod/; print if index(' T', substr($_,62,1)) < 0; } #else open(Ps, '/bin/ps auxww|') || die "scan_ps: can't run ps"; while (<Ps>) { next if /dataserver/; next if /nfsd/; next if /update/; next if /ypserv/; next if /rwhod/; next if /routed/; next if /pagedaemon/; #ifdef vax ($user,$pid,$cpu,$mem,$sz,$rss,$tt,$stat,$start,$time) = split; #else ($user,$pid,$cpu,$mem,$sz,$rss,$tt,$stat,$time) = split; #endif print if length($time) > 4; } #endif