kill
envia um sinal para o processo de segmentação. O processo pode captar sinais e manipulá-los, exceto os sinais SIGKILL
e SIGSTOP
. Se um processo recebe um sinal que não está preparado para lidar, ele morre. Se mantiver o sinal, não há garantia de que o processo irá morrer - ele pode fazer o que quiser. Em outras palavras, não é garantido que um simples kill <pid>
mate o processo.
Nesse caso, o OpenShot pode estar manipulando SIGTERM
, o sinal padrão que kill
envia. Como SIGKILL
não pode ser manipulado, com kill -9
(que é o mesmo que kill -KILL
ou kill -SIGKILL
), o OpenShot é encerrado.
No entanto, quando possível, kill -9
não deve ser usado. Isso não dá ao processo nenhuma oportunidade de limpar, portanto, pode resultar em perda / corrupção de dados. Tente um kill
simples primeiro e, se ele não morrer após um intervalo razoável, tente kill -9
/ kill -KILL
.