handle interrupts and backgrounded processes a little better.
diff --git a/src/cmd/rc/plan9ish.c b/src/cmd/rc/plan9ish.c
index 30fa896..2b9011c 100644
--- a/src/cmd/rc/plan9ish.c
+++ b/src/cmd/rc/plan9ish.c
@@ -386,7 +386,13 @@
 	int i;
 	for(i=0;syssigname[i];i++)
 		if(strncmp(s, syssigname[i], strlen(syssigname[i]))==0){
-			if(strncmp(s, "sys: ", 5)!=0) interrupted=1;
+			if(strncmp(s, "sys: ", 5)!=0){
+				if(kidpid && !interrupted){
+					interrupted=1;
+					postnote(PNGROUP, kidpid, s);
+				}
+				interrupted = 1;
+			}
 			goto Out;
 		}
 	if(strcmp(s, "sys: child") != 0)