使用 readline 时使用 sigquit 杀死程序

问题描述 投票:0回答:1

我的 C 程序正在使用 libreadline 从标准输入读取一行。我只有一个终端。如何使用 SIGQUIT 终止我的程序?按 ctrl+\ 不起作用。

我尝试过按 ctrl+、ctrl+++。 ctrl+退格键等

linux signals libreadline
1个回答
0
投票

您可以尝试向使用 readline 从终端读取输入的 C 程序发送 SIGQUIT 信号。 打开另一个终端/shell 实例 - 然后您可以从那里发送终止命令而不中断 readline 输入:

kill -SIGQUIT <program_pid>
© www.soinside.com 2019 - 2024. All rights reserved.