Não há necessidade de alterar seus arquivos.
Basta digitar pkill -f unity-mail
para matar o script bash e o processo python.
Desenvolvo um aplicativo chamado Unity Mail . Uma opção de lista rápida "Editar dados de contas" precisa ser reiniciada.
#!/bin/sh
python /usr/share/unity-mail/unity-mail.py $@
(script principal em python)
Quando tento finalizar o script usando killall unity-mail
, o processo de unity-mail é eliminado, mas o processo python ainda está em execução, portanto, o unity-mail está ativo.
Eu tentei colocar o script python diretamente em / usr / bin / unity-mail, mas chamar killall unity-mail
nesse caso diz «unity-mail: nenhum processo encontrado».
Como devo modificar o / usr / bin / unity-mail para que matá-lo também mate o python?
Não há necessidade de alterar seus arquivos.
Basta digitar pkill -f unity-mail
para matar o script bash e o processo python.
Você precisa usar o PID, de cima no Terminal você pode ver os PIDs, de qualquer forma, isso é melhor do lado da programação, mas isso é outra história
Tags bash python programming