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

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


linux:overall:process

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
linux:overall:process [2023/09/15 03:13]
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.
  
- +**Форматирование**\\
-<details> +
-<summary>:!: Форматирование </summary>+
   * **-f** - максимум информации.    * **-f** - максимум информации. 
       * **UID** - пользователь, от имени которого запущен процесс;       * **UID** - пользователь, от имени которого запущен процесс;
Строка 68: Строка 79:
 :!: Найти и завершить перечень процессов, по имени команды :!: Найти и завершить перечень процессов, по имени команды
 <code bash> <code bash>
-sudo ps -ef | pkill -f my_prog+ps -ef | pkill -f my_prog
 </code> </code>
  
linux/overall/process.1694747593.txt.gz · Последнее изменение: 2023/09/15 03:13 — admin