@trianid
pozvoni mne

Почему в Cron срабатывают сразу два условия?

Здравствуйте.
ОС UBUNTU 16.04
Есть скрипт:
#!/bin/sh
old_info="156387"
new_info="156390"
echo ${old_info}
echo ${new_info}
if [ "$old_info" != "$new_info" ]; then
sh /bash1/do.sh
else echo "Do nothing"
fi

В кроне выглядит так:
*/1 * * * * sh /bash1/dyn/ip.sh
При ручном запуске из терминала - все работает отлично - если данные различаются - запускается второй скрипт. В кроне не зависимо от входных данных срабатывает запуск второго скрипта.
Что я делаю не так? =) Спасибо а помощь
  • Вопрос задан
  • 151 просмотр
Решения вопроса 1
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Покажите как именно вы входные данные поставляете.
Есть подозрение, что вы не знаете смысла команды export, и на самом деле у вас в сравнении две пустые переменные (которые равны)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы