xbindkeys를 사용하여 시작된 bash 스크립트를 중단하는 방법은 무엇입니까?

xbindkeys를 사용하여 시작된 bash 스크립트를 중단하는 방법은 무엇입니까?

xbindkeys를 통해 bash 스크립트를 시작했습니다.

"sleep 1;bash /home/scripts/loop.sh"
  KP_Add

이 bash 스크립트를 손상시키는 다른 키를 어떻게 바인딩할 수 있나요?

예를 들어, loop.sh1,000번의 클릭을 누른 후 KP_Add200번의 클릭을 누른 후 bash 루프를 어떻게 중단합니까 KP_Substract?

답변1

스크립트를 종료하는 작업에 키를 바인딩하는 것이 좋습니다.

"pkill -f bash /home/scripts/loop.sh"

이것pkill 명령위의 -f옵션은 주어진 스크립트 이름을 전체 프로세스 이름과 일치시키는 옵션을 사용합니다. 그런 다음 일치하는 모든 프로세스가 종료됩니다. 제공하신 KP_Add 예제에서 직접 스크립트 이름을 복사했습니다.

관련 정보