Подтвердить что ты не робот

Могу ли я прервать текущую команду bash?

Можно ли вручную выполнить отмену текущей команды bash? Так, например, я использую "find", но это занимает возраст... как мне вручную остановить его?

4b9b3361

Ответ 1

Некоторые вещи не будут реагировать на Ctrl+C; в этом случае вы также можете сделать Ctrl+Z, который останавливает процесс, а затем kill %1 - или даже fg, чтобы вернуться к нему. Подробнее читайте в разделе man bash под названием "JOB CONTROL". Это очень полезно. (Если вы не знакомы с man или человеком pager, вы можете выполнить поиск с помощью /. man bash, затем внутри него /JOB CONTROL Enter начнет поиск, n найдет следующее совпадение который является правой частью.)

Ответ 2

Хорошо, так что это порядок:

Первая попытка: Ctrl+c

Вторая попытка: Ctrl+z

3rd: войдите в другую консоль, найдите процесс команды в своей первой консоли, которая не отвечает на оба упомянутых ранее нажатия прерывания/спящего режима: ps aux

Затем запустите процесс с помощью: kill -9 <PROCESSID>

Конечно, могут быть более умные параметры для команды ps или возможность grep, но это затруднит объяснение.

Ответ 3

Нажмите Ctrl C, чтобы отправить SIGINT в команду, чтобы попытаться прервать его.