There are stopped jobs
сообщение далеко, далеко, чтобы быть ошибкой. Это просто уведомление о том, что вы пытаетесь выйти из оболочки, но у вас есть одно или несколько приостановленных заданий / программ (в вашем случае, emacs
которые вы поместили в фоновом режиме, используя &
в конце вашей команды). Система не позволяет вам выходить из оболочки и убивать задания, если вы этого не хотите. В ответ на это сообщение вы можете сделать несколько вещей:
- используйте
jobs
команду, чтобы сказать вам, какие работы вы приостановили
- Вы можете добавить работу (ы) на переднем плане, используя
fg
команду
- если вас не волнует, что работа закончится, вы можете просто набрать
exit
снова; exit
повторный ввод с промежуточной jobs
командой или без нее приведет к прекращению всех приостановленных заданий.
Чтобы ответить на второй вопрос, я скажу вам, что не Ubuntu или emacs ведут себя так. Это нормальное поведение, когда вы запускаете приложение в фоновом режиме. В этом случае sudo
запрашивает пароль, но запрашивает в фоновом режиме, поэтому вы не можете увидеть этот факт. Чтобы увидеть это, вы должны вернуть задание на передний план, используя fg
команду:
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:
После этого вы можете нажать Ctrl+, Zчтобы снова поставить задание в фоновом режиме, если хотите. Затем вы можете снова запустить команду 'fg', чтобы вернуть задание на передний план и так далее.
quit
:) (см superuser.com/questions/486496/how-do-i-exit-telnet )