Попробуйте создать yaml
файлы, как показано ниже, и запустите файл yaml
- hosts: <Mention the inventory name>
tasks:
- name: use script module to execute local script on remote
script: /ankush.sh
register: scriptoutput
- name: local copy
local_action: copy content="{{ scriptoutput.stdout }}" dest=/home/ankush.txt
В скрипте упоминайте только команды, чтобы вывод команд перенаправлялся наankush.txt
Время ожидания ввода-вывода увеличилось на 25%. Я думаю, это означает 100% одного ЦП».
Нет, в основном вы начинаете ошибаться. Ожидание ввода-вывода вообще не требует ядра ЦП. Ожидание ввода-вывода — это, по сути, состояние в ядре, которое означает «не тратьте ресурсы ЦП на этот процесс, он все еще ожидает завершения внешнего действия». Когда ядро видит, что операция ввода-вывода завершена, оно находит ожидающий процесс и перепланирует его.
В результате вы можете иметь 100 процессов, ожидающих ввода-вывода, и за одну секунду настенного времени они накапливают 100 секунд времени ожидания ввода-вывода. При этом ЦП может быть полностью занят обслуживанием 101-го процесса.
Кроме того, вы сравниваете ожидание ввода-вывода с использованием диска. Хотя диски представляют собой одну из форм ввода-вывода, они не единственные. Сетевые сокеты также можно ожидать. И этот тип ввода-вывода может быть скрыт, когда вы используете удаленную файловую систему.