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 )