Ctrl+ Cне завжди працює для вбивства поточного процесу (наприклад, якщо цей процес зайнятий у певних мережевих операціях). У такому випадку ви просто бачите курсор "^ C" і нічого іншого не можете зробити.
Який найпростіший спосіб змусити цей процес вмирати зараз, не втрачаючи терміналу?
Короткий зміст відповідей:
Зазвичай ви можете Ctrl+ Zувімкнути процес сну, а потім зробити kill -9 _process-pid_
, де ви знайдете пид процесу з ps та іншими інструментами. На Bash (і, можливо, інші оболонки) ви можете зробити kill -9 %1
(або "% N" взагалі), що простіше. Якщо Ctrl+ Zне працює, вам доведеться відкрити інший термінал і вбити звідти.
screen
було б можливим рішенням, що дозволить вам створити нове вікно таkill
процес звідти.