Задать вопрос
kolobob
@kolobob

Проблема с bash-скриптом

Имеется bash-скрипт, который должен запускаться по крону. Процесс получает pid из файла (pid=`<pid/order_$name`). Крон как раз ругается на то, что не может получить pid. Из строки скрипт запускается и отрабатывает отлично.

Если же в скрипте '<' заменить на /bin/cat, то и кроном он начинает запускаться хорошо. В кронтабе SHELL=/bin/bash

Уже всю голову себе поломал. Нужна помощь. Заранее спасибо.
  • Вопрос задан
  • 2450 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
seriyPS
@seriyPS
1) может нужен абсолютный путь к pid файлу
2) так и используйте /bin/cat. В чем проблема то?
Ответ написан
Комментировать
kolobob
@kolobob Автор вопроса
Чисто теоретический интерес. Такие проблемы могут возникнуть и с другими операторами, что будет неудобно.

В начале скрипта прописан абсолютный путь. Проблема не с путями.

Причем на другом сервере с очень похожей конфигурацией все работает с '<'.
Ответ написан
Комментировать
@IamFM
я пользуюсь скобками вместо кавычек, может поможет?
pid=$(/bin/cat ./pid/order_$name)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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