#linux #amazon-web-services #docker #shell
#linux #amazon-веб-сервисы #docker #оболочка
Вопрос:
Я проверяю скачок процессора в контейнерах docker? Мне нужна временная метка, в которой генерируется скачок процессора, чтобы я мог проверять журналы для контейнера для этой временной метки.
#!/bin/sh
CPU=$(docker stats fb6ed2d1fa52 --format "table {{.CPUPerc}}")
DATE=`date`
echo $DATE $CPU >> cpu_log.txt
Но поскольку статистика docker выдает поток данных в реальном времени, она не выводит время. Первая строка выполнения статистики docker не заканчивается, поэтому она не запускает следующие строки скрипта. Как это исправить?
Ответ №1:
Прохождение --no-stream
решит вашу проблему, так как оно будет запускать статистику docker только один раз.
—no-stream — отключить потоковую статистику и получить только первый результат