Узнаем PID процесса и убиваем его в Ubuntu 10.10

Posted by

1) узнаем по названию программы, PID процесс:

a) keiz@ekz:~$ -A | grep evolution

4198 ? 00:00:23 evolution

4203 ? 00:00:00 evolution-data-

4219 ? 00:00:02 evolution-excha

4246 ? 00:00:00 evolution-alarm

 

b) Можно и по другому:

keiz@ekz:~$ ps opid= -C evolution

14546

с) Можно и так, но с указаниям полных путей исполняемых частей процесса:

keiz@ekz:~$ ps aux | grep evolution

 

d) Можно и по другому.

keiz@ekz:~$ evolution

 

Варианты: b & d — наиболее корректно подходят для выполнения поставленной задачи.

2) Убиваем зависший и не только процесс, но и все его порождения:

keiz@ekz:~$ -9 4198

 

Просмотр свойств процесса:

keiz@ekzorchik:~$ ps aux | grep kaffeine

keiz 31221 0.2 0.2 197976 23772 ? S 16:02 0:00 kaffeine

keiz 31324 0.0 0.0 7236 832 pts/5 R+ 16:07 0:00 grep kaffeine

 

Буквы в поле STAT при запуске ps -aux или top расшифровываются следующим образом:

R — Процесс выполняется в данный момент

S — Процесс ожидает выполнение (спит)

D — Процесс в полной (непрерываемой) спячке, например, ожидает ввода/вывода

Z — zombie или defunct процесс, т.е. процесс у которого нет родителя.

T — Процесс остановлен.

W — процесс в свопе

< — процесс в приоритетном режиме.

N — процесс в режиме низкого приоритета

L — real-time процесс, имеются страницы заблокированные в памяти.

 

На этом практические примеры завершения процессов закончены. В последующих статьях будет показано расширенное использование. На этом всё, удачи!

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

одиннадцать − 6 =