Сведения о вопросе

DED

03:05, 5th August, 2020

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

Просмотров: 268   Ответов: 3

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

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

Уже всю голову себе поломал. Нужна помощь. Заранее спасибо.



  Сведения об ответе

pumpa

21:55, 11th August, 2020

1) может нужен абсолютный путь к pid файлу
2) так и используйте /bin/cat. В чем проблема то?


  Сведения об ответе

lesha

04:41, 18th August, 2020

Чисто теоретический интерес. Такие проблемы могут возникнуть и с другими операторами, что будет неудобно.

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

Причем на другом сервере с очень похожей конфигурацией все работает с '<'.


  Сведения об ответе

ITSME

20:07, 10th August, 2020

я пользуюсь скобками вместо кавычек, может поможет?
pid=$(/bin/cat ./pid/order_$name)


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться