Возможно ли добавить 2 diff cmd в ad-hoc ansible cmd?

Хорошо. Я наконец-то решил эту проблему сам. Если используется

ps aux | sort -nrk 3,3 | head -n 5

И это показывает некоторый процесс оракула с использованием процессора 96%. Затем я прокрутил верхний список, чтобы найти тот же процесс, и там он был показан с 0% использования процессора .....

Процесс не остановился после закрытия всех баз данных и слушателей Oracle.

Я остановил этот процесс и перезапустил все службы. Теперь все работает нормально.

Странная вещь - разница между "top" и "ps aux", но пока это решено для меня ...

2
24.05.2017, 10:56
2 ответа

Нашел свою ,,глупую ошибку

[root@ansi1 ansible]# ansible example -s -m shell -a "hostname && df -h"
ansi2.example.com | SUCCESS | rc=0 >>
ansi2.example.com
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_ansible2-lv_root
                      6.5G  980M  5.2G  16% /
tmpfs                 939M     0  939M   0% /dev/shm
/dev/sda1             477M   54M  398M  12% /boot
3
27.01.2020, 21:58

Кажется, ansible не использует оболочку для выполнения вашей команды. Однако вы, очевидно, используете синтаксис оболочки в своей пользовательской команде: &&. Таким образом, один из вариантов для вас — напрямую указать ansible на использование оболочки:

$ ansible localhost -s -a "bash -c 'hostname && df -h'"
1
27.01.2020, 21:58

Теги

Похожие вопросы