нет судьбы
С нами с 27.03.03
Сообщения: 4427
Рейтинг: 4204
|
Добавлено: 04/04/13 в 20:11 |
Есть ли другие требования к скрипту на баше (права и т.д.), если он запускается кроном того же юзера на котором тестировался?
Что-то без крона вроде всё нормально работает (если ./test.bs 755), а на крон как повесишь, сразу какие-то аномалии.
Последний раз редактировалось: Vyacheslav (05/04/13 в 19:34), всего редактировалось 1 раз
|
|
|
|
tuberotator.com
С нами с 12.09.06
Сообщения: 804
Рейтинг: 1478
|
Добавлено: 04/04/13 в 20:52 |
1. права должны быть на запуск и овнером должен быть юзер от которого крон работать будет.
2. пути лучше прописывать полные т.е от корня /
|
|
|
|
нет судьбы
С нами с 27.03.03
Сообщения: 4427
Рейтинг: 4204
|
Добавлено: 04/04/13 в 21:39 |
Nux писал: | 2. пути лучше прописывать полные т.е от корня / |
В этом и оказалась загвоздка.
Спасибо.
|
|
|
|
С нами с 17.03.12
Сообщения: 335
Рейтинг: 790
|
Добавлено: 04/04/13 в 22:03 |
Можно в начале скрипта вставить
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin
тогда не обязательно полные пути указывать.
|
|
|
|
нет судьбы
С нами с 27.03.03
Сообщения: 4427
Рейтинг: 4204
|
Добавлено: 05/04/13 в 00:45 |
Вобщем админы мои помогли разобраться с переменными.
Пути всё же пришлось оставить полными, да и хрен с ними. Чисто ради интереса проверил.
Ещё проблема была с if [[ ... ]], поменял на ша if [ ... ] - заработало.
Но последнее, думаю было из-за того, что скрипт пытался исполниться в /bin/sh, а не в /bin/bash ...
(При запуске из строки руками, скобки не имели значения.)
|
|
|
|
С нами с 17.08.05
Сообщения: 135
Рейтинг: 78
|
Добавлено: 05/04/13 в 15:40 |
привет
чтобы проще понять причины не работающего в кроне скрипта, направляй strerr и strout в файлы
например
35 2 * * 0,4 /root/scripts/backup_db.sh 2>/tmp/err.txt >/tmp/out.txt
после того как скрипт выполниться проверяй /tmp/err.txt и /tmp/out.txt чтобы увидеть причины
|
|
|
|
нет судьбы
С нами с 27.03.03
Сообщения: 4427
Рейтинг: 4204
|
Добавлено: 05/04/13 в 19:35 |
привет
так и сделал
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |