There are stopped jobsmensagem 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, emacsvocê 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
jobscomando para informar quais trabalhos você suspendeu
- você pode optar por adicionar os trabalhos em primeiro plano usando o
fgcomando
- se você não se importa se os trabalhos serão encerrados, basta digitar
exitnovamente; digitar exituma segunda vez com ou sem um jobscomando 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, sudoestá 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 fgcomando:
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 )