Por que o 'gvfs-mount' não funciona depois de uma parada forçada?

1

'gvfs-mount' não funciona depois de usar ctrl + z uma vez e reutilizar 'gvfs-mount' novamente.  Considere a situação ::

gvfs-mount smb://172.17.88.47
Password required for 172.17.88.47
User [nanda]: ^Z
[1]+  Stopped                 gvfs-mount smb://172.17.88.47
gvfs-mount smb://172.17.88.47

Então não funciona, pisca, pisca e pisca, mas não funciona. Por que isso está acontecendo? Mas o comando funciona depois que eu saio do terminal e o inicio novamente, então se eu forçar pará-lo novamente, não funciona até eu reiniciar o terminal novamente.

    
por gowtham nanda 21.03.2014 / 20:21

1 resposta

1

Ctrl - Z interrompe um processo, não o encerra. Isso significa que, se um processo tiver qualquer arquivo "bloqueado" ou qualquer recurso reservado de maneira exclusiva, ele não será liberado para uso por outros processos. Quando você terminar o processo ( de uma maneira normal (1) ), o sistema irá limpá-lo e os recursos estarão disponíveis novamente.

Para finalizar um processo, use Ctrl - C . Algum tempo Ctrl - C não funcionará; você pode tentar então Ctrl - \ ou, se mesmo isto não funcionar e você precisar usar Ctrl - Z (acontece), então você tem que matá-lo:

kill %1 

(o número 1 é o número entre parênteses que você vê antes da mensagem "parado").

Você pode até mesmo continuar o processo (com fg %1 ) ou enviá-lo para o segundo plano (com bg %1 ). Procure por "controle de trabalho bash" para mais informações.

Notas de rodapé:

(1) é por isso que é melhor usar kill -9 como último recurso apenas , depois de tentar um kill simples.

    
por Rmano 21.03.2014 / 21:00