Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
linux:overall:process [2022/11/21 12:24] 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 " | ||
+ | ps aux | grep -E ' | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | < | ||
+ | < | ||
+ | Каждый процесс в системе может быть в одном из нескольких состояний: | ||
+ | **Запуск** - работает либо готов к работе; | ||
+ | |||
+ | **Аргументы**\\ | ||
* **-A(a), -e** - все процессы (все кроме фоновых). | * **-A(a), -e** - все процессы (все кроме фоновых). | ||
* **-N** - все кроме указанных. | * **-N** - все кроме указанных. | ||
Строка 22: | Строка 35: | ||
* **-t** - выбрать по tty. | * **-t** - выбрать по tty. | ||
- | + | **Форматирование**\\ | |
- | < | + | |
- | < | + | |
* **-f** - максимум информации. | * **-f** - максимум информации. | ||
* **UID** - пользователь, | * **UID** - пользователь, | ||
Строка 61: | Строка 72: | ||
* **-t** - вывод только PID процессов работающих с указанным файлом | * **-t** - вывод только PID процессов работающих с указанным файлом | ||
+ | |||
+ | |||
+ | ====== Общее ====== | ||
+ | < | ||
+ | < | ||
+ | :!: Найти и завершить перечень процессов, | ||
+ | <code bash> | ||
+ | ps -ef | pkill -f my_prog | ||
+ | </ | ||
+ | |||
+ | |||
+ | <code bash> | ||
+ | </ | ||
+ | |||
+ | |||
+ | <code bash> | ||
+ | </ | ||
+ | </ | ||