Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Если запуск баша на кроне, нужны ли особые права?
Новая тема
Ответить
цитата
04/04/13 в 20:11
Vyacheslav
Есть ли другие требования к скрипту на баше (права и т.д.), если он запускается кроном того же юзера на котором тестировался?
Что-то без крона вроде всё нормально работает (если ./test.bs 755), а на крон как повесишь, сразу какие-то аномалии.
Последний раз редактировалось: Vyacheslav (
05/04/13 в 19:34
), всего редактировалось 1 раз
цитата
04/04/13 в 20:52
Nux
1. права должны быть на запуск и овнером должен быть юзер от которого крон работать будет.
2. пути лучше прописывать полные т.е от корня /
цитата
04/04/13 в 21:39
Vyacheslav
Nux писал:
2. пути лучше прописывать полные т.е от корня /
В этом и оказалась загвоздка.
Спасибо.
цитата
04/04/13 в 22:03
Evial
Можно в начале скрипта вставить
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin
тогда не обязательно полные пути указывать.
цитата
05/04/13 в 00:45
Vyacheslav
Вобщем админы мои помогли разобраться с переменными.
Пути всё же пришлось оставить полными, да и хрен с ними. Чисто ради интереса проверил.
Ещё проблема была с if [[ ... ]], поменял на ша if [ ... ] - заработало.
Но последнее, думаю было из-за того, что скрипт пытался исполниться в /bin/sh, а не в /bin/bash ...
(При запуске из строки руками, скобки не имели значения.)
цитата
05/04/13 в 15:40
FreeMann
привет
чтобы проще понять причины не работающего в кроне скрипта, направляй strerr и strout в файлы
например
35 2 * * 0,4 /root/scripts/backup_db.sh 2>/tmp/err.txt >/tmp/out.txt
после того как скрипт выполниться проверяй /tmp/err.txt и /tmp/out.txt чтобы увидеть причины
цитата
05/04/13 в 19:35
Vyacheslav
привет
так и сделал
Новая тема
Ответить
Эта страница в полной версии