Quando tento instalar um pacote, por exemplo , nsnake , com o comando sudo apt-get install nsnake &
, o processo para imediatamente. Eu posso trazê-lo para o primeiro plano e inserir minha senha do sudo, pausar (com Ctrl- Z) e enviá-la de volta ao segundo plano. Mas o shell interromperá imediatamente o processo, por exemplo,
katriel@caseylaptop:~$ bg
[2]+ sudo apt-get install nsnake &
[2]+ Stopped sudo apt-get install nsnake
É possível instalar pacotes em segundo plano? Talvez eu queira fazer isso ao instalar pacotes grandes em um computador em que estou usando o SSH.
Eu sempre gosto de usar a tela para executar programas em segundo plano.
fonte
Adicione o e comercial
&
para executar qualquer programa e retorne ao prompt enquanto o programa é executado, comoVocê pode obter certos eventos e notificações aparecendo periodicamente no shell, no entanto. Para ocultar esses eventos, canalize-os para STDOUT
fonte
É uma solução alternativa, mas primeiro execute qualquer coisa com o sudo, por exemplo
sudo ls
. Sua autorização do sudo será lembrada por um tempo. Em seguida, você pode simplesmente executarsudo apt-get -y install nsnake &
e não será solicitada uma senha pela segunda vez (a menos que tenha passado algum tempo e a autorização tenha expirado).fonte