lightarhont
@lightarhont
python/php developer

Как сразу убить процесс в Bash?

Вопрос может нубский, но Гугл не дал мне ответа на вопрос.
Как убить процесс во время выполнения по сочетанию клавиш?
Например я жму Ctrl + C и процесс останавливается. Но продолжает работать в фоне.
Как результат мне нужно искать процесс и убивать его.
Есть ли возможность напрямую убить процесс по сочетанию клавиш?
  • Вопрос задан
  • 3083 просмотра
Пригласить эксперта
Ответы на вопрос 4
@vinca
1. $ sleep 1000
2. CTR+z
3. $ sleep 2000
4. CTR+z
5. $ jobs
[1]- Stopped sleep 1000
[2]+ Stopped sleep 2000
6. $kill -9 %2 # обратите внимание на %2 - посылаем сигнал фоновому таску
[2]+ Stopped sleep 2000
7. $ jobs
[1]- Stopped sleep 1000
[2]+ Убито sleep 2000

Если кратко - используйте набор утилит, для работы с фоновыми задачами: jobs, bg, fg.
Отправляйте процесс в фон, используя комбинацию CTR+z, после чего Вы получите id задачи и далее id используете в утилите kill, для отсылки таску любого сигнала. В место pid процесса используйте в качестве аргумента id таска, сопровождая его процентом - % (см. пример 6).
Ответ написан
@Konkase
Ctrl-C (SIGINT)
Ctrl-\ (SIGQUIT)
Ответ написан
ruddy22
@ruddy22
Спасение утопающих — дело рук самих утопающих
Ctrl+d(done)
Ctrl+c
Ответ написан
Комментировать
microphone
@microphone
Сломалось - читай логи!
так же для скрипта может прогодится команда kill
man kill
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы