Что делать, если Ctrl + C не может убить процесс?
Ctrl + C не всегда работает для того, чтобы убить текущий процесс (например, если этот процесс занят в определенных сетевых операциях). В этом случае, вы просто видите “^C” по курсору и больше ничего не можете сделать.
Какой самый простой способ заставить этот процесс умереть сейчас без потери моего терминала?
Сводка ответов: Обычно, вы можете Ctrl + Z перевести процесс в спящий режим, а затем сделать kill -9 _process-pid_
, где вы найдете pid процесса с помощью ps и других утилит. На Bash (и, возможно, других оболочках) можно сделать kill -9 %1
(или ‘%N’ вообще), что проще. Если Ctrl + Z не сработает, вам придется открыть другой терминал и kill оттуда.