Модуль community.general.pids — получает список идентификаторов процессов, если процесс запущен, иначе возвращает пустой список
Примечание
Этот модуль входит в коллекцию community.general (версия 12.6.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install community.general. Для использования этого модуля могут потребоваться дополнительные компоненты; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: community.general.pids.
Краткое описание
- Получает список PID процессов с указанным именем на управляющих и управляемых узлах Ansible. Возвращает пустой список, если процессов с таким именем нет.
Требования
Следующие требования должны быть выполнены на узле, который выполняет этот модуль.
- psutil (модуль Python)
Параметры
Параметр | Комментарии |
|---|---|
ignore_case boolean добавлен в community.general 3.0.0 | Не учитывать регистр в шаблоне, если используется параметр Варианты:
|
name string | Имя процесса (или процессов), для которого (которых) требуется получить PID. |
pattern string добавлен в community.general 3.0.0 | Шаблон (регулярное выражение) для сопоставления с процессом (или процессами), для которого (которых) требуется получить PID. |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: full | Может работать в режиме |
diff_mode | Поддержка: none | В режиме diff возвращает сведения об изменениях (или о том, что, возможно, нужно изменить в |
Примеры
# Pass the process name
- name: Getting process IDs of the process
community.general.pids:
name: python
register: pids_of_python
- name: Printing the process IDs obtained
ansible.builtin.debug:
msg: "PIDS of python:{{pids_of_python.pids|join(',')}}"
- name: Getting process IDs of processes matching pattern
community.general.pids:
pattern: python(2(\.7)?|3(\.6)?)?\s+myapp\.py
register: myapp_pids
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, характерные только для этого модуля:
Ключ | Описание |
|---|---|
pids list / elements=string | Идентификаторы процессов для указанного процесса. Возвращается: список, содержащий ноль, один или несколько идентификаторов процессов Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/general/pids_module.html