There are stopped jobs
mensagem está muito, muito longe para ser um erro. É apenas uma notificação informando que você tenta sair do shell, mas você tem um ou mais trabalhos / programas suspensos (no seu caso, emacs
você colocou em segundo plano usando &
no final do seu comando). O sistema não permite que você saia do shell e elimine os trabalhos, a menos que você queira. Você pode fazer algumas coisas em resposta a esta mensagem:
- use o
jobs
comando para informar quais trabalhos você suspendeu
- você pode optar por adicionar os trabalhos em primeiro plano usando o
fg
comando
- se você não se importa se os trabalhos serão encerrados, basta digitar
exit
novamente; digitar exit
uma segunda vez com ou sem um jobs
comando intermediário resultará no encerramento de todos os trabalhos suspensos.
Para responder à segunda pergunta, vou lhe dizer que não o Ubuntu ou o emacs se comportando assim. Esse é um comportamento normal quando você coloca um aplicativo para execução em segundo plano. Nesse caso, sudo
está solicitando senha, mas está solicitando em segundo plano, portanto você não pode ver esse fato. Para vê-lo, você deve retornar o trabalho em primeiro plano usando o fg
comando:
radu@Radu: ~ $ sudo emacs tet.c &
[1] 7732
radu@Radu: ~ $ # now sudo emacs run in background so you can't see nothing about what's happening
radu@Radu: ~ $ fg
[sudo] password for radu:
Depois disso, você pode digitar Ctrl+ Zpara colocar novamente o trabalho em segundo plano, se desejar. Em seguida, você pode executar novamente o comando 'fg' para retornar o trabalho em primeiro plano e assim por diante.
quit
:) :) (consulte superuser.com/questions/486496/how-do-i-exit-telnet )