Вопросы с тегом «kill»

kill - отправить указанный сигнал процессу или группе процессов.

466
Что делать, если «kill -9» не работает?

У меня есть процесс, с которым я не могу убить kill -9 <pid>. В чем проблема в таком случае, тем более что я являюсь владельцем этого процесса. Я думал, что ничто не может избежать этого...

401
Когда я не должен убивать процесс?

Я всегда очень не решаюсь бежать kill -9, но я вижу, что другие администраторы делают это почти постоянно. Я полагаю, что есть разумная золотая середина, поэтому: Когда и почему следует kill -9использовать? Когда и почему нет? Что нужно попробовать, прежде чем делать это? Какая отладка «зависшего»...

196
Как прекратить фоновый процесс?

Я запустил wget на удаленной машине в фоновом режиме &. Внезапно он перестает загружаться. Я хочу завершить его процесс, а затем снова запустить команду. Как я могу прекратить это? Я не закрыл окно его оболочки. Но, как вы знаете, он не перестает использовать Ctrl+ Cи Ctrl+...

128
Как убить сбежавшего кота?

Много раз я случайно запускал catкоманду для файлов, которые содержат до нескольких тысяч строк. Я пытаюсь убить catкоманду с помощью Ctrl+ Cили Ctrl+ Z, но оба вступают в силу только после того, catкак в терминале отображается общий вывод , поэтому я должен ждать, пока catполностью не выполнится....

91
Как Linux «убивает» процесс?

Меня часто сбивает с толку то, что, хотя я профессионально работал с компьютерами в течение нескольких десятилетий и с Linux в течение десятилетия, я фактически воспринимаю большую часть функциональных возможностей ОС как черный ящик, мало чем отличающийся от магии. Сегодня я подумал о killкоманде,...

66
Начнет ли Linux убивать мои процессы, не спрашивая меня, не хватает ли памяти?

Я запускал сценарий оболочки с командами для запуска нескольких ресурсоемких программ (2-5 ГБ) подряд. Когда я вернулся, чтобы проверить ход выполнения моего сценария, я с удивлением обнаружил, что некоторые из моих процессов были Killedтакими, как сообщил мне мой терминал. Несколько программ уже...

61
Что делает `kill -0`?

Я недавно сталкивался с этим в сценарии оболочки. if ! kill -0 $(cat /path/to/file.pid); then ... do something ... fi Что делает kill -0

55
Linux: убить процесс на основе аргументов

Как я могу убить процесс на основе аргументов его командной строки? killall, pgrepИ , pkillпохоже, работать только на основе имени процесса. Мне нужно это, чтобы иметь возможность различать количество приложений, работающих на виртуальных машинах Java, где javaимя процесса для всех них и...

54
Код завершения по умолчанию, когда процесс завершается?

Когда процесс прерывается сигналом, способным обрабатывать, например, SIGINTили SIGTERMон не обрабатывает сигнал, каким будет код выхода процесса? Как насчет таких необработанных сигналов SIGKILL? Из того, что я могу сказать, уничтожение процесса с SIGINTвероятным результатом приводит к коду выхода...

49
В чем разница между pkill и killall?

Я знаю, что pkillимеет больше правил фильтрации, чем killall. У меня вопрос, в чем разница между: pkill [signal] name а также killall [signal] name Я читал, что killallэто более эффективно и уничтожает все процессы и подпроцессы (и рекурсивно), которые соответствуют nameпрограмме. pkillне делает...

41
Почему в UNIX системный вызов kill называется kill?

Мне любопытно узнать историю этого имени, мне кажется, что системный вызов kill мог бы называться «сигнал», а системный вызов «сигнал» мог бы называться «дескриптор». Мне было интересно, могло ли первоначальное использование системного вызова просто убить другой процесс, и его использование,...

41
Несколько раз нажатие ctrl-c заставляет запущенную программу закрываться быстрее?

Я часто начинаю читать огромный файл, а затем через некоторое время хочу выйти, но есть задержка от нажатия Ctrl+ Cдо остановки программы. Есть ли шанс сократить отставание, нажав клавишу Ctrl+ Cнесколько раз? Или я трачу свои...

41
Как выйти или отменить неверную команду bash?

Я ожидаю, что получу некоторую надбавку за это, но нигде не могу найти ответ. Кажется, это должно быть так очевидно. Иногда, когда я набираю неверную команду в терминале bash, курсор просто переходит на следующую строку без каких-либо ошибок или чего-либо еще. Я не могу сказать, что я сделал не...

40
Как я могу убить процесс и быть уверенным, что PID не был повторно использован

Предположим, например, что у вас есть скрипт оболочки, похожий на: longrunningthing & p=$! echo Killing longrunningthing on PID $p in 24 hours sleep 86400 echo Time up! kill $p Должен сделать трюк, не так ли? За исключением того, что процесс мог завершиться досрочно, а его PID, возможно, был...

35
Как я могу закрыть терминал, не убивая его потомков (без запуска `screen` в первую очередь)?

иногда я запускаю приложение в gnome-терминале, но потом мне внезапно приходится перезапускать gnome или что-то в этом роде. Я думаю, что ответ на вопрос также полезен, тогда я хочу отключиться от SSH, где что-то происходит. Терминальное дерево гнома выглядит так: gnome-terminal bash...

33
Где я могу увидеть список уничтоженных ядром процессов?

Есть ли какой-нибудь способ проверить, какой из моих процессов убил ядро? Иногда я захожу на свой сервер и обнаруживаю, что что-то, что должно было работать всю ночь, просто остановилось на 8 часов, и я не уверен, что это приложения или...

32
Поведение программы при получении kill -HUP?

Есть ли способ узнать, что будет делать программа, когда она получит сигнал уничтожения HUP? Не просто запустив команду ofc: D Например, killall -HUP pppdбудет перезагружен PPPd killall -HUP firefoxбудет просто убить...