Axu
Автор Yes No задал вопрос в разделе Прочее компьютерное
Linux - команда, чтобы закрыть процесс? и получил лучший ответ
Ответ от 600f2 cbr[гуру]
kill
Ответ от 0xDD[гуру]
Убиваем процессы в Linux - команды ps, kill и killall
Не смотря на свою стабильность, некоторые приложения в Linux иногда виснут. Иногда приложения перестают отзываться или просто работают так медленно, что корректно закрыть их не получается. Один из способов «убить» , запущенное приложение в Linux, это использование таких команд, как kill или killall. Рассмотрим, как использовать эти команды, находить PID процесса и посылать сигнал SIGKILL.
Под процессом мы будем понимать запущенную в системе копию программы. Например, если вы открыли три окна калькулятора (например, gcalctool), это значит, что вы запустили три процесса.
Находим PID зависшего процесса
Каждый процесс в Linux имеет свой идентификатор, называемый PID. Перед тем, как выполнить остановку процесса, нужно определить его PID. Для этого воспользуемся командами ps и grep. Команда ps предназначена для вывода списка активных процессов в системе и информации о них. Команда grep запускается одновременно с ps (в канале) и будет выполнять поиск по результатам команды ps. Вывести список всех процессов можно, выполнив в командной строке:
ps axu
Но, как правило, список очень большой и найти процесс, который мы хотим «убить» , бывает не так просто. Здесь на помощь приходит команда grep. Например, чтобы найти информацию о процессе с именем gcalctool выполните команду:
ps axu | grep gcalctool
Команда grep выполнит поиск по результатам команды ps и на экран будут выведены только те строки, которые содержат строку (слово) gcalctool. Здесь есть одна интересная деталь, например, если у вас не запущено приложение gcalctool, то после выполнения ps axu | grep gcalctool вы получите:
$ ps axu | grep gcalctool
yuriy 25587 0.0 0.0 10636 884 pts/2 S+ 10:20 0:00 grep --color=auto gcalctool
То есть мы получили сам процесс grep, так как в качестве параметра команде мы указали слово gcalctool, и grep нашел сам себя в выводе команды ps.
Если процесс gcalctool запущен, то мы получим:
yuriy@yuriy-NIX:~$ ps axu | grep gcalctool
yuriy 25609 7.6 0.4 500840 17964? Sl 10:20 0:00 gcalctool
yuriy 25624 0.0 0.0 10640 884 pts/2 S+ 10:21 0:00 grep --color=auto gcalctool
Здесь нас интересует строка: «yuriy 25609 7.6 0.4 500840 17964? Sl 10:20 0:00 gcalctool». Число 25609 и есть идентификатор (PID) процесса gcalctool.
Есть еще один более простой способ узнать PID процесса — это команда pidof, которая принимает в качестве параметра название процесса и выводит его PID. Пример выполнения команды pidof:
$ pidof gcalctool
25609
«Убиваем» процесс командой kill
Когда известен PID процесса, мы можем убить его командой kill. Команда kill принимает в качестве параметра PID процесса. Например, убьем процесс с номером 25609:
kill 25609
Вообще команда kill предназначена для посылки сигнала процессу. По умолчанию, если мы не указываем какой сигнал посылать, посылается сигнал SIGTERM (от слова termination — завершение). SIGTERM указывает процессу на то, что необходимо завершиться. Каждый сигнал имеет свой номер. SIGTERM имеет номер 15. Список всех сигналов (и их номеров) , которые может послать команда kill, можно вывести, выполнив kill -l. Чтобы послать сигнал SIGKILL (он имеет номер 9) процессу 25609, выполните в командой строке:
kill -9 25609
Сигнал SIGTERM может и не остановить процесс (например, при перехвате или блокировке сигнала) , SIGKILL же выполняет уничтожение процесса всегда, так как его нельзя перехватить или проигнорировать.
Убиваем процессы командой killall
Команда killall в Linux предназначена для «убийства» всех процессов, имеющих одно и то же имя. Это удобно, так как нам не нужно знать PID процесса. Например, мы хотим закрыть все процессы с именем gcalctool. Выполните в терминале:
killall gcalctool
Команда killall, также как и kill, по умолчанию шлет сигнал SIGTERM. Чтобы послать другой сигнал нужно воспользоваться опцией -s. Например:
killall -s 9 gcalctool
Убиваем процессы в Linux - команды ps, kill и killall
Не смотря на свою стабильность, некоторые приложения в Linux иногда виснут. Иногда приложения перестают отзываться или просто работают так медленно, что корректно закрыть их не получается. Один из способов «убить» , запущенное приложение в Linux, это использование таких команд, как kill или killall. Рассмотрим, как использовать эти команды, находить PID процесса и посылать сигнал SIGKILL.
Под процессом мы будем понимать запущенную в системе копию программы. Например, если вы открыли три окна калькулятора (например, gcalctool), это значит, что вы запустили три процесса.
Находим PID зависшего процесса
Каждый процесс в Linux имеет свой идентификатор, называемый PID. Перед тем, как выполнить остановку процесса, нужно определить его PID. Для этого воспользуемся командами ps и grep. Команда ps предназначена для вывода списка активных процессов в системе и информации о них. Команда grep запускается одновременно с ps (в канале) и будет выполнять поиск по результатам команды ps. Вывести список всех процессов можно, выполнив в командной строке:
ps axu
Но, как правило, список очень большой и найти процесс, который мы хотим «убить» , бывает не так просто. Здесь на помощь приходит команда grep. Например, чтобы найти информацию о процессе с именем gcalctool выполните команду:
ps axu | grep gcalctool
Команда grep выполнит поиск по результатам команды ps и на экран будут выведены только те строки, которые содержат строку (слово) gcalctool. Здесь есть одна интересная деталь, например, если у вас не запущено приложение gcalctool, то после выполнения ps axu | grep gcalctool вы получите:
$ ps axu | grep gcalctool
yuriy 25587 0.0 0.0 10636 884 pts/2 S+ 10:20 0:00 grep --color=auto gcalctool
То есть мы получили сам процесс grep, так как в качестве параметра команде мы указали слово gcalctool, и grep нашел сам себя в выводе команды ps.
Если процесс gcalctool запущен, то мы получим:
yuriy@yuriy-NIX:~$ ps axu | grep gcalctool
yuriy 25609 7.6 0.4 500840 17964? Sl 10:20 0:00 gcalctool
yuriy 25624 0.0 0.0 10640 884 pts/2 S+ 10:21 0:00 grep --color=auto gcalctool
Здесь нас интересует строка: «yuriy 25609 7.6 0.4 500840 17964? Sl 10:20 0:00 gcalctool». Число 25609 и есть идентификатор (PID) процесса gcalctool.
Есть еще один более простой способ узнать PID процесса — это команда pidof, которая принимает в качестве параметра название процесса и выводит его PID. Пример выполнения команды pidof:
$ pidof gcalctool
25609
«Убиваем» процесс командой kill
Когда известен PID процесса, мы можем убить его командой kill. Команда kill принимает в качестве параметра PID процесса. Например, убьем процесс с номером 25609:
kill 25609
Вообще команда kill предназначена для посылки сигнала процессу. По умолчанию, если мы не указываем какой сигнал посылать, посылается сигнал SIGTERM (от слова termination — завершение). SIGTERM указывает процессу на то, что необходимо завершиться. Каждый сигнал имеет свой номер. SIGTERM имеет номер 15. Список всех сигналов (и их номеров) , которые может послать команда kill, можно вывести, выполнив kill -l. Чтобы послать сигнал SIGKILL (он имеет номер 9) процессу 25609, выполните в командой строке:
kill -9 25609
Сигнал SIGTERM может и не остановить процесс (например, при перехвате или блокировке сигнала) , SIGKILL же выполняет уничтожение процесса всегда, так как его нельзя перехватить или проигнорировать.
Убиваем процессы командой killall
Команда killall в Linux предназначена для «убийства» всех процессов, имеющих одно и то же имя. Это удобно, так как нам не нужно знать PID процесса. Например, мы хотим закрыть все процессы с именем gcalctool. Выполните в терминале:
killall gcalctool
Команда killall, также как и kill, по умолчанию шлет сигнал SIGTERM. Чтобы послать другой сигнал нужно воспользоваться опцией -s. Например:
killall -s 9 gcalctool
Ответ от Владимир[гуру]
Еще можно послать сигнал HUP
Еще можно послать сигнал HUP
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Linux - команда, чтобы закрыть процесс?
спросили в Музыка AEG
У кого есть перевод песни Blink 182 Whats my age again? оч прошу...скиньте сюда...
What's My Age Again (оригинал Blink-182)
I took her out, it was a Friday night
I wore
подробнее...
У кого есть перевод песни Blink 182 Whats my age again? оч прошу...скиньте сюда...
What's My Age Again (оригинал Blink-182)
I took her out, it was a Friday night
I wore
подробнее...
спросили в AEG AXA
ASC это что такое ???
Есть три вида. Разберись сам, что там такое.
ASC - Automatische Stabilitats Control -
подробнее...
ASC это что такое ???
Есть три вида. Разберись сам, что там такое.
ASC - Automatische Stabilitats Control -
подробнее...
спросили в Железо AEG
Что такое Aux и Main? Что такое Aux и Main в Wi-Fi адаптере приема сигнала ?
Aux (auxiliary) - дополнительный, main - основной. Что это означает в Вашем адаптере WiFi - сказать
подробнее...
Что такое Aux и Main? Что такое Aux и Main в Wi-Fi адаптере приема сигнала ?
Aux (auxiliary) - дополнительный, main - основной. Что это означает в Вашем адаптере WiFi - сказать
подробнее...
спросили в AEG AXA
КАКОЙ КОД К ИГРЕ DRAGON AGE НАЧАЛО
В папке "Мои документыBioWareDragon AgeSettings\" откройте с помощью блокнота файл
подробнее...
КАКОЙ КОД К ИГРЕ DRAGON AGE НАЧАЛО
В папке "Мои документыBioWareDragon AgeSettings\" откройте с помощью блокнота файл
подробнее...
спросили в AEG AXA
Будет ли Dragon Age Inquisition в стиме?
Нет, потому что это игра от EA, приобрести можно в origin.
подробнее...
Будет ли Dragon Age Inquisition в стиме?
Нет, потому что это игра от EA, приобрести можно в origin.
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в AEG AXA
Что такое «Bid» и «Ask» (offer)?
Вам правильно объяснили что такое Bid» и «Ask».
А Bid» и «Ask» (offer) - это не сиюминутные
подробнее...
Что такое «Bid» и «Ask» (offer)?
Вам правильно объяснили что такое Bid» и «Ask».
А Bid» и «Ask» (offer) - это не сиюминутные
подробнее...
спросили в AEG AXA
AXE SHIFT. Собираюсь купить себе Аxe shift, но незнаю нормально ли он пахнет если нет то посоветуйте другой арамат Axe
Axe Shift новый, поэтому я ее его не пробовал.
Но советую: Axe Phoenix,Axe Africha,Axe Dark
подробнее...
AXE SHIFT. Собираюсь купить себе Аxe shift, но незнаю нормально ли он пахнет если нет то посоветуйте другой арамат Axe
Axe Shift новый, поэтому я ее его не пробовал.
Но советую: Axe Phoenix,Axe Africha,Axe Dark
подробнее...
спросили в Техника AEG
AKG D44S- каково качество микрофона? Хорошое у него качество? Какой усилитель нужен к нему? Потянет его комп, или караоке?
.
D44S микрофон динамический вокальный со встр. кабелем: купить AKG D44S...
Ваш отзыв по
подробнее...
AKG D44S- каково качество микрофона? Хорошое у него качество? Какой усилитель нужен к нему? Потянет его комп, или караоке?
.
D44S микрофон динамический вокальный со встр. кабелем: купить AKG D44S...
Ваш отзыв по
подробнее...
спросили в Музыка AEG
Где можно скачать музыку в формате aac?
Правильно говорят, оба кодека с потерей качества.
Что из aac в mp3, что из mp3 в aac - смысла
подробнее...
Где можно скачать музыку в формате aac?
Правильно говорят, оба кодека с потерей качества.
Что из aac в mp3, что из mp3 в aac - смысла
подробнее...
спросили в AEG AXA
Можно ли обновить Samsung Galaxy Ace 2 GT-I8160 до 4.1 андроид если можно скажите как?
Можно. По крайней мере сужу по тексту здесь: 4pda, и вот темка на твой ace 2 #yahrefs311321# и на
подробнее...
Можно ли обновить Samsung Galaxy Ace 2 GT-I8160 до 4.1 андроид если можно скажите как?
Можно. По крайней мере сужу по тексту здесь: 4pda, и вот темка на твой ace 2 #yahrefs311321# и на
подробнее...
спросили в AEG
Что значит AGE?
Если переводить на русский то age означает,, , а вот статья) Словарь
имя существительное
подробнее...
Что значит AGE?
Если переводить на русский то age означает,, , а вот статья) Словарь
имя существительное
подробнее...
спросили в Осадки AEG
Какого цвета получившиеся осадки? NaBr + AgNO3 = NaNO3 + AgBr↓ NaI + AgNO3 = NaNO3 + AgI↓
По цвету галогенидов серебра можно определить соль какого галогена взята: AgCl-белый творожистый
подробнее...
Какого цвета получившиеся осадки? NaBr + AgNO3 = NaNO3 + AgBr↓ NaI + AgNO3 = NaNO3 + AgI↓
По цвету галогенидов серебра можно определить соль какого галогена взята: AgCl-белый творожистый
подробнее...
спросили в Железо AEG
Hi всем, через какой выход качество звука лучше (в машине) aux или usb?
Звук выводится только через Aux. Разъем же USB предназначен для флэшки.
Источник: Чем
подробнее...
Hi всем, через какой выход качество звука лучше (в машине) aux или usb?
Звук выводится только через Aux. Разъем же USB предназначен для флэшки.
Источник: Чем
подробнее...
спросили в AEG
Где скачать Dragon age начало со всеми дополнениями и с русской озвучкой?
[DLC] Dragon Age: Origins - The Darkspawn Chronicles [ENG/RUS ...
rutracker.org › ...›
подробнее...
Где скачать Dragon age начало со всеми дополнениями и с русской озвучкой?
[DLC] Dragon Age: Origins - The Darkspawn Chronicles [ENG/RUS ...
rutracker.org › ...›
подробнее...