我的 C 程序正在使用 libreadline 从标准输入读取一行。我只有一个终端。如何使用 SIGQUIT 终止我的程序?按 ctrl+\ 不起作用。
我尝试过按 ctrl+、ctrl+++。 ctrl+退格键等
您可以尝试向使用 readline 从终端读取输入的 C 程序发送 SIGQUIT 信号。 打开另一个终端/shell 实例 - 然后您可以从那里发送终止命令而不中断 readline 输入:
kill -SIGQUIT <program_pid>