키를 눌러 트리거된 프로세스를 종료하는 방법은 무엇입니까?

키를 눌러 트리거된 프로세스를 종료하는 방법은 무엇입니까?

나는 bash 스크립트를 작성하고 그것을 실행하기 위한 키보드 단축키를 할당했습니다. 단축키를 누르면 제어할 수 없습니다. 나는 그것이 실행되는 동안 그것을 죽일 수 있기를 원합니다. 어떻게 해야 합니까?

문제는 스크립트가 키 누르기와 마우스 제어를 대신하므로 PID를 찾아 신호를 보내기 위해 실행 중인 동안 터미널을 시작/전환할 수 없다는 것입니다.

답변1

screen또는 내에서 스크립트를 실행하면 tmux도움이 될 수 있습니다.

그렇지 않은 경우 실행 중인 프로세스를 종료하고 udevUSB 장치가 연결되면 프로세스를 활성화하는 스크립트를 작성할 수 있습니다.

답변2

동일한 사용자로 두 개의 터미널이 실행 중입니다.

터미널이 스크립트를 실행 중입니다.

두 번째 터미널은 필요에 따라 다른 터미널의 프로세스를 모니터링, 사용 및 종료하는 top데 사용됩니다 .ps aux

답변3

원본 스크립트의 모든 프로세스(인스턴스)를 종료하는 또 다른 스크립트를 작성하고 여기에 키보드 단축키를 할당했습니다. 이렇게 하면 스크립트 A가 키 조합을 사용하여 실행되면 창 사이를 전환하는 번거로움 없이 다른 키 조합을 사용하여 즉시 종료할 수 있으므로 문제가 발생하지 않습니다.

그래도 여러분의 지원과 생각에 감사드립니다. :)

관련 정보