Влад Животнев: В скрипте пишем какую оболочку использовать #!/bin/bash.
Нет , про совместимость я не в курсе (не дошел до этого).
С сервера №1 был скопирован скрипт , там указана оболочка #!/bin/sh , при выполнении скрипта на сервере №2 возникали ошибки ( сервер №1 успешно выполнял ) . Интернет сказал, что не правильно указана оболочка, я удивился, поправил и все заработало .
Резюме, вся эта ситуация как-то связана с оболочкой.
Влад Животнев: Ааа , вот оно в чем дело. В этом дистрибе что-то не то с окружением.
И скрипты , если указать оболочку sh выполняются с ошибками (если указать bash, то норм) . А на серваке №1 скрипты и это задание норм выполняется.
Тогда вопрос, может ли на серв №2 быть НЕ установлена оболочка sh (или быть ссылкой на bash ?) . Ну или что с оболочкой (как понять причину)?
Серв №1 - Centos
Серв №2 - Debian
DevMan: На сервере №1 скрипт полностью отрабатывает , записи в логи и результат выполнения скрипта говорит об этом .
На сервере №2 , который я сейчас настраиваю при переносе этого же скрипта и задания скрипт не выполнялся .
Сервере №1 мне настраивала компания по аутсорсу, по аналогии я настраиваю сервер №2.
Александр Карабанов: Благодарю, но у меня уже сервак настроен (с lvm и прочим) и реконфигурировать raid ради установки галочки мониторинга - не разумно.
P.S. Я устанавливал через автоматичсеские скрипты предоставленные в Hetzner. После настройки параметров и автоматической установки получаешь уже включенную работающую систему.
Благодарю за развернутый ответ.
Для начала буду использовать madm и еще что-нибудь простое и быстрое для оповещениях. Позже на свободной виртуалке поставлю полноценный мониторинг.
AVKor: выше написал, что не верно понял вывод.
Похоже я зря панику поднял , тут нашел информацию о последнем дистрибе. Не правильно понял вывод #pveversion -v
Спасибо за попытку помочь !
Собственно ошибка, если будет указана оболочка sh
10: [: 1: unexpected operator
Строка 10 -
if [ "$RAID" == "0" ]; then