linux - 如何在 bash 中将 key 绑定(bind)到 sigkill?

标签 linux bash sigkill

我正在开发我的应用程序(在 Linux 上),遗憾的是它有时会挂起。我可以使用 Ctrl+C 发送 sigint,但我的程序忽略了 sigint,因为它太远了。所以我必须做进程杀戮之舞:

Ctrl+Z
$ ps aux | grep process_name
$ kill -9 pid

有没有一种方法可以配置 bash 在我按下 - 比如说 - Ctrl+Shift+C 时向当前进程发送终止信号?

最佳答案

我不认为有任何 key 可以用来发送 SIGKILL。

SIGQUIT 会代替吗?如果你没有捕捉到,默认是核心转储进程。默认情况下,这是 ^\。你可以通过运行看到这一点:

$ stty -a

在终端中。它应该说:

quit = ^\

关于linux - 如何在 bash 中将 key 绑定(bind)到 sigkill?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/339887/

相关文章:

bash - 我可以在用户按下 Control-C 后强制 MATLAB 退出吗?

linux - bash 脚本 Heredoc + FTP 错误

linux - 如何清除父进程设置的子进程中的陷阱?

linux - Windows 和 Linux 上的 maven-antrun-plugin

linux - 将用户空间缓冲区传递给内核

linux - x64 linux 上的 Shellcode 注入(inject)

C++ : how to close a tcp socket (server) when receiving SIGKILL

c - 如何用socket地址获取自己的IP地址?

带有 envoy 的 Python,如何使用变量

perl - 如何在 ActiveState Perl 中温和地终止进程?