Cron (Странности в его работе)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

OlgaC
Сообщения: 5

Cron

Сообщение OlgaC »

При помощи демона cron я запускаю на выполнение скрипт, состоящий из нескольких команд.
Странность заключается в том, что cron начинает его выполнение в нескольких потоках (каждая команда в отдельном потоке) и я получаю неожиданные результаты. Если тот же скрипт запустить просто, без cron, то все команды выполняются в нем последовательно.
Может есть какие-то настройки, запрещающие cron распарсивать файл со скриптом и выполнять команды из него параллельно, но я их не нашла.
Буду очень благодарна за помощь.
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: Cron

Сообщение Bolverk »

в смысле скрипт написан в crontab?
попробуй взять его в скобки
Спасибо сказали:
OlgaC
Сообщения: 5

Re: Cron

Сообщение OlgaC »

Bolverk писал(а):
19.01.2007 13:10
в смысле скрипт написан в crontab?
попробуй взять его в скобки

Нет, скрипт в crontab записан как обычно:
* * * * * /home/olga/script.sh
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: Cron

Сообщение Bolverk »

OlgaC писал(а):
19.01.2007 17:34
Нет, скрипт в crontab записан как обычно:
* * * * * /home/olga/script.sh

:ohmy: :ohmy: :ohmy:
что, прямо так и записано? то есть он запускается каждую минуту?
Спасибо сказали:
OlgaC
Сообщения: 5

Re: Cron

Сообщение OlgaC »

Нет, конечно не прямо так :)
Это я в общем написала. При запуске я указываю ему время старта.
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: Cron

Сообщение Bolverk »

таки придётся наверное показать скрипт
Спасибо сказали:
OlgaC
Сообщения: 5

Re: Cron

Сообщение OlgaC »

Bolverk писал(а):
19.01.2007 17:57
таки придётся наверное показать скрипт

ОК :)

script.sh[i]

./build_linux_64.sh clean all >> build_log 2>&1

./SDKTest > temp.txt 2>&1 &

doxygen Doxygen.cfg

Проблема в том, что doxygen запускается параллельно с ./build_linux_64.sh(компилирует исходники) и возникают ошибки. Кроме того, SDKTest тоже пытается запуститься в параллельном потоке, но т.к. он получается в результате компиляции исходников, то на момент его запуска он еще не создан и снова появляется ошибка.
Спасибо сказали:
OlgaC
Сообщения: 5

Re: Cron

Сообщение OlgaC »

Вроде разобралась.
Похоже, что проблема была вовсе не в cron :)
Я просто в разное время несколько раз перезапускала его, а в моем скрипте стояла задержка времени. И он запускался уже после задержки, но на новых данных.
Спасибо сказали: