Реклама на сайте Advertise with us

Если запуск баша на кроне, нужны ли особые права?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

нет судьбы

С нами с 27.03.03
Сообщения: 4427
Рейтинг: 4204


Передовик Master-X (16.07.2011) Передовик Master-X (16.10.2011) Передовик Master-X (01.11.2011) Передовик Master-X (16.11.2011) Передовик Master-X (01.01.2012) Ветеран трепа Master-X (16.02.2012)
Ссылка на сообщениеДобавлено: 04/04/13 в 20:11       Ответить с цитатойцитата 

Есть ли другие требования к скрипту на баше (права и т.д.), если он запускается кроном того же юзера на котором тестировался?
Что-то без крона вроде всё нормально работает (если ./test.bs 755), а на крон как повесишь, сразу какие-то аномалии.

Последний раз редактировалось: Vyacheslav (05/04/13 в 19:34), всего редактировалось 1 раз

0
 

tuberotator.com

С нами с 12.09.06
Сообщения: 804
Рейтинг: 1478


Передовик Master-X (01.01.2015) Передовик Master-X (16.01.2015)
Ссылка на сообщениеДобавлено: 04/04/13 в 20:52       Ответить с цитатойцитата 

1. права должны быть на запуск и овнером должен быть юзер от которого крон работать будет.
2. пути лучше прописывать полные т.е от корня /

TUBE Rotator - Самый удобный, быстрый и главное любимый поисковиками!
Создай ТУБ за пять минут

9
 

нет судьбы

С нами с 27.03.03
Сообщения: 4427
Рейтинг: 4204


Передовик Master-X (16.07.2011) Передовик Master-X (16.10.2011) Передовик Master-X (01.11.2011) Передовик Master-X (16.11.2011) Передовик Master-X (01.01.2012) Ветеран трепа Master-X (16.02.2012)
Ссылка на сообщениеДобавлено: 04/04/13 в 21:39       Ответить с цитатойцитата 

Nux писал:
2. пути лучше прописывать полные т.е от корня /

В этом и оказалась загвоздка.
Спасибо.

0
 



С нами с 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

тогда не обязательно полные пути указывать.

7
 

нет судьбы

С нами с 27.03.03
Сообщения: 4427
Рейтинг: 4204


Передовик Master-X (16.07.2011) Передовик Master-X (16.10.2011) Передовик Master-X (01.11.2011) Передовик Master-X (16.11.2011) Передовик Master-X (01.01.2012) Ветеран трепа Master-X (16.02.2012)
Ссылка на сообщениеДобавлено: 05/04/13 в 00:45       Ответить с цитатойцитата 

Вобщем админы мои помогли разобраться с переменными.
Пути всё же пришлось оставить полными, да и хрен с ними. Чисто ради интереса проверил.
Ещё проблема была с if [[ ... ]], поменял на ша if [ ... ] - заработало.
Но последнее, думаю было из-за того, что скрипт пытался исполниться в /bin/sh, а не в /bin/bash ...
(При запуске из строки руками, скобки не имели значения.)

0
 



С нами с 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 чтобы увидеть причины

8
 

нет судьбы

С нами с 27.03.03
Сообщения: 4427
Рейтинг: 4204


Передовик Master-X (16.07.2011) Передовик Master-X (16.10.2011) Передовик Master-X (01.11.2011) Передовик Master-X (16.11.2011) Передовик Master-X (01.01.2012) Ветеран трепа Master-X (16.02.2012)
Ссылка на сообщениеДобавлено: 05/04/13 в 19:35       Ответить с цитатойцитата 

привет
так и сделал

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »