Ошибка зависимости: установите MongoDB на Amazon Linux

Это работает для меня. Вы также можете раскрасить вывод, если хотите.

#! /bin/bash -
TXT_BLD=$(tput bold)
TXT_RST=$(tput sgr0)
IFS= mapfile -t disk < <(df -h | tail -n +2)
for line in "${disk[@]}"; do
    USAGE=$(echo $line | awk '{print $5/1}')
    if [[ "$USAGE" -gt '95' ]]; then
        echo "${TXT_BLD}$line${TXT_RST}"
    else
        echo "$line"
    fi
done

Это сделает линию желтой, если больше 85%, и красной, если больше 95%.:

#! /bin/bash -
TXT_BLD=$(tput bold)
TXT_RED=$(tput setaf 1)
TXT_YLW=$(tput setaf 3)
TXT_WARN="${TXT_BLD}${TXT_YLW}"
TXT_ERR="${TXT_BLD}${TXT_RED}"
TXT_RST=$(tput sgr0)
IFS= mapfile -t disk < <(df -h | tail -n +2)
for line in "${disk[@]}"; do
    USAGE=$(echo $line | awk '{print $5/1}')
    if [[ "$USAGE" -gt '95' ]]; then
        echo "${TXT_ERR}$line${TXT_RST}"
    elif [[ "$USAGE" -gt '85' ]]; then
        echo "${TXT_WARN}$line${TXT_RST}"
    else
        echo "$line"
    fi
done
0
10.01.2020, 14:11
1 ответ

Это связано с тем, что вы используете Amazon Linux 1 --, т. е. Amazon Linux (2013.03+ ), который поддерживает до GLIBC _2.17. Для GLIBC _2.18 используйте Amazon Linux 2 AMI и настройте репозиторий для установки mongo. Настройте правильное репо и переустановите пакет. Ниже приведены ссылки для обоих :https://docs.mongodb.com/v4.0/tutorial/install-mongodb-on-amazon/

2
29.06.2020, 16:11

Теги

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