shithub: rc

Download patch

ref: e2b661c01fb02714b4a5e2e8d43e3c5cea8f2db1
parent: 9df20c33d4f99995cfcec50aaa1539a3d1dcce2e
author: qwx <qwx@sciops.net>
date: Mon Sep 6 22:56:02 EDT 2021

add die: terminate children with extreme prejudice

--- /dev/null
+++ b/bin/die
@@ -1,0 +1,15 @@
+#!/bin/rc
+if(! ~ $#* 2){
+	echo usage: $0 program parentpid >[1=2]
+	exit usage
+}
+ps -n |\
+	awk -v 'prg='$1 -v 'pid='$2 '
+BEGIN{
+	getline <("/proc/" pid "/noteid")
+	nid = $1
+}
+$3 == nid && $8 == prg{
+	print kill >("/proc/" $2 "/note")
+}
+'