summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@centraldogma>2011-08-27 18:39:14 +0200
committercinap_lenrek <cinap_lenrek@centraldogma>2011-08-27 18:39:14 +0200
commit3c74700c7a15b6f6f46f42c377cf4b7229dfd9d0 (patch)
tree21260c68fea17a42275fc585317f4658268e0d67
parent9403363364590f566c07fbd6c937ec9b15a2bfc0 (diff)
downloadplan9front-3c74700c7a15b6f6f46f42c377cf4b7229dfd9d0.tar.xz
dontkill: ignore errors
-rwxr-xr-xrc/bin/dontkill9
1 files changed, 6 insertions, 3 deletions
diff --git a/rc/bin/dontkill b/rc/bin/dontkill
index 3dc79b940..1cdbad721 100755
--- a/rc/bin/dontkill
+++ b/rc/bin/dontkill
@@ -6,6 +6,9 @@ if (! ~ $#* 1) {
exit usage
}
# see /sys/src/9/port/proc.c:/^killbig
-pids=`{psu | awk '$NF ~ /'$1'/ {print $2}'}
-~ $#pids 0 || {for(p in /proc/^$pids^/ctl){chmod +w $p; echo noswap >$p; chmod -w $p}} >/dev/null >[2=1]
-
+psu | awk '$NF ~ /'$1'/ {
+c="/proc/"$2"/ctl"
+print "chmod +w "c
+print "echo noswap >"c
+print "chmod -w "c
+}' | rc >/dev/null >[2=1]