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.
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.
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.
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. :)