DevMan: На сервере №1 скрипт полностью отрабатывает , записи в логи и результат выполнения скрипта говорит об этом .
На сервере №2 , который я сейчас настраиваю при переносе этого же скрипта и задания скрипт не выполнялся .
Сервере №1 мне настраивала компания по аутсорсу, по аналогии я настраиваю сервер №2.
Кирилл Казаков: сложно что-то говорить не видя кода и системы.
возможно, на одном из серверов данная пауза напросто не вызывается.
возможно, скрипт валится на совершенно другой команде.
и т.д. и т.п.
настройте крон на отсылку вывода на мыло и смотрите в чем причина.
Влад Животнев: Ааа , вот оно в чем дело. В этом дистрибе что-то не то с окружением.
И скрипты , если указать оболочку sh выполняются с ошибками (если указать bash, то норм) . А на серваке №1 скрипты и это задание норм выполняется.
Тогда вопрос, может ли на серв №2 быть НЕ установлена оболочка sh (или быть ссылкой на bash ?) . Ну или что с оболочкой (как понять причину)?
Серв №1 - Centos
Серв №2 - Debian
Кирилл Казаков: что значит "указать оболочку sh" ? Шабанг прописать? Вы в курсе, что sh и bash - они всё же не целиком совместимы (точнее, bash может выполнять sh-скрипты, а вот sh не может выполнять bash-скрипты - отсюда и понятие башизмов).
Влад Животнев: В скрипте пишем какую оболочку использовать #!/bin/bash.
Нет , про совместимость я не в курсе (не дошел до этого).
С сервера №1 был скопирован скрипт , там указана оболочка #!/bin/sh , при выполнении скрипта на сервере №2 возникали ошибки ( сервер №1 успешно выполнял ) . Интернет сказал, что не правильно указана оболочка, я удивился, поправил и все заработало .
Резюме, вся эта ситуация как-то связана с оболочкой.