疑似端末で実行される子プロセスがあります。親プロセスは root として実行されませんが、子プロセスは su または sudo を介して実行されます。このため、子プロセスにシグナルを送信して強制的に終了させることはできません。次のいずれかの方法で強制的に終了させたい:
- Ctrl-C をエミュレートします。
- 端末のハングアップをエミュレートします。
これらのいずれかを行うにはどうすればよいですか? 私はすでに pty master fd を持っており、次のようなことを試しました:
write(master, &termios.c_cc[VINTR], 1)
しかし、それは何もしません。