Como matar um processo acionado por chave?

1

Eu escrevi um script bash e atribuí um atalho de teclado para acionar o mesmo. Depois de acertar as teclas de atalho, não tenho controle sobre isso. Eu quero ser capaz de matá-lo enquanto estiver em execução. Como faço isso?

O problema é que o script assume o controle da tecla e do mouse, então eu não posso iniciar / mudar para o terminal enquanto ele estiver rodando para encontrar o PID e enviar um sinal.

    
por Hardik Khane 29.12.2017 / 08:26

3 respostas

1

A execução do script em screen ou tmux pode ajudar.

Se não, então você poderia escrever um script que mata este processo (se estiver em execução) e ativar este script via udev quando um determinado dispositivo USB estiver conectado.

    
por 30.12.2017 / 01:07
0

Ter dois terminais em execução, mesmo usuário.

Um terminal está executando o script

O segundo terminal é monitorar, usando top ou ps aux , e matar o processo do outro terminal, conforme necessário.

    
por 30.12.2017 / 01:14
0

Eu escrevi outro script que mata todos os processos (instâncias) do script original e atribui um atalho de teclado para ele. Desta forma, uma vez que o script A é acionado com uma combinação de teclas, posso matá-lo instantaneamente com outra combinação de teclas sem o incômodo de alternar entre as janelas; evitando assim bagunçar as coisas.

Obrigado pelo apoio e pelas ideias. :)

    
por 30.11.2018 / 15:15