我编写了一个 bash 脚本,并指定了一个键盘快捷键来触发它。一旦按下快捷键,我就无法控制它了。我希望能够在它运行时杀死它。我该怎么做?
问题是脚本接管了按键和鼠标控制,因此我无法在终端运行时启动/切换到终端来查找 PID 并向其发送信号。
答案1
screen
在或内运行脚本tmux
可能会有所帮助。
如果没有,那么您可以编写一个脚本来终止该进程(如果它正在运行),并在udev
连接某个 USB 设备时激活该脚本。
答案2
有两个终端正在运行,同一用户。
一个终端正在运行脚本
第二个终端用于监视,使用top
或ps aux
,并根据需要从另一个终端终止进程。
答案3
我编写了另一个脚本来终止原始脚本的所有进程(实例),并为其分配了键盘快捷键。这样,一旦使用组合键触发脚本 A,我就可以使用另一个组合键立即杀死它,而无需在窗口之间切换的麻烦;从而避免把事情搞乱。
不过还是感谢您的支持和想法。 :)