Запуск скрипта из cron

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
ski
старшина
Сообщения: 412
Зарегистрирован: 2008-08-25 18:10:44
Откуда: СССР, РФ, Сталинградская область, село Безродное
Контактная информация:

Запуск скрипта из cron

Непрочитанное сообщение ski » 2009-11-12 17:02:28

Или лыжи не едут, или я не еду, но понять не могу почему.
Есть вот такой вот скриптик dircreate.sh:

Код: Выделить всё

DCR=`date '+%Y%m%d%H%M'`
mkdir /home/denis/backups/bases/$DCR
mysqldump --databases base1 base2 | gzip > /home/denis/backups/freeradius/$DCR/$DCR.gz
Лежит в моей домашней директории, права на него 755. При запуске от рута отлично отрабатывает, создает папку по дате и времени, дампит и сжимает туда базы.
В кронтабе вот такая вот запись:

Код: Выделить всё

15      23      *       *       *       root    /usr/home/denis/./dircreate.sh
приводит к тому, что создается нужная папка, а в ней файл нужного имени длиной 20 байт. То есть почему-то не отрабатывает mysqldump. И все. Файл не распаковывается, при простом просмотре содержит 20 нечитаемых символов.
Что я делаю не так?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: Запуск скрипта из cron

Непрочитанное сообщение terminus » 2009-11-12 17:16:23

Использовать в скрипте полные пути к mysqldump и gzip. Или установить в crontab PATH.
:unknown:
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
BirdGovorun
лейтенант
Сообщения: 878
Зарегистрирован: 2009-10-20 20:27:13
Откуда: Харьков.

Re: Запуск скрипта из cron

Непрочитанное сообщение BirdGovorun » 2009-11-12 18:14:03

Или так:
15 23 * * * root sh /usr/home/denis/./dircreate.sh

ski
старшина
Сообщения: 412
Зарегистрирован: 2008-08-25 18:10:44
Откуда: СССР, РФ, Сталинградская область, село Безродное
Контактная информация:

Re: Запуск скрипта из cron

Непрочитанное сообщение ski » 2009-11-13 8:53:31

Большое спасибо ответившим, все заработало.