如何杀死按键触发的进程?

如何杀死按键触发的进程?

我编写了一个 bash 脚本,并指定了一个键盘快捷键来触发它。一旦按下快捷键,我就无法控制它了。我希望能够在它运行时杀死它。我该怎么做?

问题是脚本接管了按键和鼠标控制,因此我无法在终端运行时启动/切换到终端来查找 PID 并向其发送信号。

答案1

screen在或内运行脚本tmux可能会有所帮助。

如果没有,那么您可以编写一个脚本来终止该进程(如果它正在运行),并在udev连接某个 USB 设备时激活该脚本。

答案2

有两个终端正在运行,同一用户。

一个终端正在运行脚本

第二个终端用于监视,使用topps aux,并根据需要从另一个终端终止进程。

答案3

我编写了另一个脚本来终止原始脚本的所有进程(实例),并为其分配了键盘快捷键。这样,一旦使用组合键触发脚本 A,我就可以使用另一个组合键立即杀死它,而无需在窗口之间切换的麻烦;从而避免把事情搞乱。

不过还是感谢您的支持和想法。 :)

相关内容