キーを押してトリガーされたプロセスを終了するには?

キーを押してトリガーされたプロセスを終了するには?

私はbashスクリプトを書いてそれを実行するためのキーボードショートカットを割り当てました。ホットキーを押すと制御できません。私は実行中にそれを殺すことができるようにしたい。どうすればいいですか?

問題は、スクリプトがキーの押下とマウスの制御に代わるため、PIDを見つけて信号を送信するために実行中に端末を起動/切り替えることができないことです。

答え1

screenあるいは、内部でスクリプトを実行すると役に立ちtmuxます。

そうでない場合は、実行中のプロセスを終了し、udevUSBデバイスが接続されたらプロセスをアクティブにするスクリプトを作成できます。

答え2

同じユーザーで 2 つの端末が実行されています。

端末がスクリプトを実行しています。

2番目の端末は、必要に応じて他の端末のプロセスを監視、使用、および終了するためにtop使用されます。ps aux

答え3

元のスクリプトのすべてのプロセス(インスタンス)を終了する別のスクリプトを作成し、ここにキーボードショートカットを割り当てました。これにより、スクリプトAがキーの組み合わせを使用して実行されると、ウィンドウを切り替える手間をかけずに他のキーの組み合わせを使用してすぐに終了できるため、問題は発生しません。

それでも皆さんのご支援と思いに感謝します。 :)

関連情報