Инструменты пользователя

Инструменты сайта


linux:overall:process

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
linux:overall:process [2022/11/21 10:04]
admin
linux:overall:process [2023/12/18 06:21] (текущий)
admin
Строка 7: Строка 7:
 ===== Утилита ps ===== ===== Утилита ps =====
 Утилита для просмотра списка процессов.\\ Утилита для просмотра списка процессов.\\
-Каждый процесс в системе может быть в одном из нескольких состояний: 
-  * **Запуск** - работает либо готов к работе. 
-  * **Ожидание** - ожидают какого либо события или ресурсов. 
-  * **Остановлено** - остановлены с помощью сигнала. 
-  * **Зомби ** - уже не выполняются, но есть запись о них из-за дочерних процессов. 
  
 +<code bash>
 +  -p - фильтр по PID (так же есть вариации p -p -q ppid)
 +  -aux - обычный вариант
 +  -eo - форматирование вывода
  
-===== Аргументы =====+ 
 +ps -p 123 
 +ps -p `cat proc.pid` 
 +ps -p `cat proc.pid` -eo "%p" 
 +ps aux | grep -E 'app1|app2' 
 +</code> 
 + 
 + 
 + 
 +<details> 
 +<summary>:!: Доп </summary> 
 +Каждый процесс в системе может быть в одном из нескольких состояний:\\ 
 +**Запуск** - работает либо готов к работе; **Ожидание** - ожидают какого либо события или ресурсов; **Остановлено** - остановлены с помощью сигнала; **Зомби ** - уже не выполняются, но есть запись о них из-за дочерних процессов\\ 
 + 
 +**Аргументы**\\
   * **-A(a), -e** - все процессы (все кроме фоновых).   * **-A(a), -e** - все процессы (все кроме фоновых).
   * **-N** - все кроме указанных.   * **-N** - все кроме указанных.
Строка 22: Строка 35:
   * **-t** - выбрать по tty.   * **-t** - выбрать по tty.
  
- +**Форматирование**\\
-===== Форматирование =====+
   * **-f** - максимум информации.    * **-f** - максимум информации. 
       * **UID** - пользователь, от имени которого запущен процесс;       * **UID** - пользователь, от имени которого запущен процесс;
Строка 48: Строка 60:
   * **-L, -m** - отображать потоки в колонках (после процесса).   * **-L, -m** - отображать потоки в колонках (после процесса).
   * **-H** - дерево процессов.   * **-H** - дерево процессов.
 +</details>
  
  
Строка 59: Строка 72:
   * **-t** - вывод только PID процессов работающих с указанным файлом   * **-t** - вывод только PID процессов работающих с указанным файлом
  
 +
 +
 +====== Общее ======
 +<details>
 +<summary>:!: Примеры </summary>
 +:!: Найти и завершить перечень процессов, по имени команды
 +<code bash>
 +ps -ef | pkill -f my_prog
 +</code>
 +
 +
 +<code bash>
 +</code>
 +
 +
 +<code bash>
 +</code>
 +</details>
  
linux/overall/process.1669025058.txt.gz · Последнее изменение: 2022/11/21 10:04 — admin