]> git.lizzy.rs Git - plan9front.git/blob - rc/bin/dontkill
newt: remove fn f, replace with walk
[plan9front.git] / rc / bin / dontkill
1 #!/bin/rc
2 # dontkill regexp - mark invoker's processes with names matching regexp
3 #       as not killable when the kernel runs out of memory
4 if (! ~ $#* 1) {
5         echo $0 regexp >[1=2]
6         exit usage
7 }
8 # see /sys/src/9/port/proc.c:/^killbig
9 psu | awk '$NF ~ /'$1'/ {
10 print "@{echo noswap >/proc/"$2"/ctl}"
11 }' | rc >/dev/null >[2=1]
12 exit ''