Tag: pty

如何将Ctrl-C控制字符或终端挂断消息发送到子进程?

我有一个在伪终端中运行的子进程。 父进程不以root身份运行,但子进程通过su或sudo运行。 因此,无法向子进程发送信号以强制它退出。 我想通过以下方法之一强制退出: 模拟Ctrl-C。 模拟终端挂断。 我该怎么做? 我已经有一个pty master fd,我尝试过这样的事情: write(master, &termios.c_cc[VINTR], 1) 但它没有做任何事情。