Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » UNIX » UNIX Shell: sh, bash, zsh; Coreutils и ко.; sed, awk, perl;

Модерирует : ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

CrownRU



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору


Код:
#!/bin/bash
 
# config
DIR="/archive/obj/cssap"
 
# coloring
RED="$(tput setaf 1)"
GREEN="$(tput setaf 2)"
SGR0="$(tput sgr0)"
BOLD="$(tput bold)"
 
echo "NIoP --> No instance on port"
echo "WIoP --> Wrong instance on port"
tput bold; tput setaf 6; echo 'STATUS ARCHWIN_PORT WEBPORT INSTANCE'; tput sgr0
 
while read INIFILE; do
    while read KEY VALUE; do
        case $KEY in
            'ARCHWIN_PORT')
               ARCHWIN_PORT="$VALUE"
               ;;
            'WEBPORT')
               WEBPORT="$VALUE"
               ;;
        esac
    done < "$INIFILE"
 
    STATUS="${GREEN}    OK${SGR0}"
    read PID __ < <(fuser 2>&- "${ARCHWIN_PORT}/tcp")
    INIFILE="${INIFILE##*/}"
    if [[ -z $PID ]]; then
        # No instance on port
        STATUS="${RED}${BOLD}  NIoP${SGR0}"
    else
        read CMD < <(ps -p "$PID" -o cmd=)
        [[ $CMD == *$INIFILE ]] ||\
            # Wrong instance on port
            STATUS="${RED}${BOLD}  WIoP${SGR0}"
    fi
 
    printf '%s %12s %7s %s\n' \
        "${STATUS}" \
        "${ARCHWIN_PORT}" \
        "${WEBPORT}" \
        "${INIFILE##*/}"
done < \
    <(find "$DIR" -type f -regex '.*archint\.ini\.[^.]+')
 

Всего записей: 212 | Зарегистр. 14-01-2003 | Отправлено: 13:30 18-02-2016
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Операционные системы » UNIX » UNIX Shell: sh, bash, zsh; Coreutils и ко.; sed, awk, perl;


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru