나는 bash 스크립트를 작성하고 그것을 실행하기 위한 키보드 단축키를 할당했습니다. 단축키를 누르면 제어할 수 없습니다. 나는 그것이 실행되는 동안 그것을 죽일 수 있기를 원합니다. 어떻게 해야 합니까?
문제는 스크립트가 키 누르기와 마우스 제어를 대신하므로 PID를 찾아 신호를 보내기 위해 실행 중인 동안 터미널을 시작/전환할 수 없다는 것입니다.
답변1
screen
또는 내에서 스크립트를 실행하면 tmux
도움이 될 수 있습니다.
그렇지 않은 경우 실행 중인 프로세스를 종료하고 udev
USB 장치가 연결되면 프로세스를 활성화하는 스크립트를 작성할 수 있습니다.
답변2
동일한 사용자로 두 개의 터미널이 실행 중입니다.
터미널이 스크립트를 실행 중입니다.
두 번째 터미널은 필요에 따라 다른 터미널의 프로세스를 모니터링, 사용 및 종료하는 top
데 사용됩니다 .ps aux
답변3
원본 스크립트의 모든 프로세스(인스턴스)를 종료하는 또 다른 스크립트를 작성하고 여기에 키보드 단축키를 할당했습니다. 이렇게 하면 스크립트 A가 키 조합을 사용하여 실행되면 창 사이를 전환하는 번거로움 없이 다른 키 조합을 사용하여 즉시 종료할 수 있으므로 문제가 발생하지 않습니다.
그래도 여러분의 지원과 생각에 감사드립니다. :)