crontab+shell скрипт

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Дориме
проходил мимо

crontab+shell скрипт

Непрочитанное сообщение Дориме » 2008-08-31 11:47:02

Люди помогите пожалуйста, есть такой вот шел скрипт
/etc/backup

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

#!/bin/sh
rsync --update --recursive  --password-file=/usr/local/etc/rsyncd.scrt backup@192.168.0.10::etc /mnt/backup/srv/etc
rsync --update --recursive  --password-file=/usr/local/etc/rsyncd.scrt backup@192.168.0.10::lightsquid /mnt/backup/srv/lightsquid
rsync --update --recursive  --password-file=/usr/local/etc/rsyncd.scrt backup@192.168.0.10::ule /mnt/backup/srv/ule/
он запускается из crontab

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

39      12      *       *       *       root    /etc/backup
проблема в том что вручную он отрабатывает на ура, А вот из кронтаба он запускается, но ничего не происходит, насколько помню раньше он работал из кронтаба, что изменилось не могу понять, помогите пожалуйста, вот лог того что пишет в /var/log/cron

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

Aug 31 12:39:00 filesrv /usr/sbin/cron[28857]: (root) CMD (/etc/srv)
Помогите понять что не работает пожалуйста или на крайний случай подскажите как по другому можно запускать этот скрипт

Хостинговая компания 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/

Дориме
проходил мимо

Re: crontab+shell скрипт

Непрочитанное сообщение Дориме » 2008-08-31 12:13:29

на мыло пришло

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

Subject: Cron <root@filesrv> /etc/backup
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin>
X-Cron-Env: <HOME=/var/log>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>

rsync: not found
rsync: not found
rsync: not found
не пойму почему при запуске вручную он нормально видит rsync а через крон вот это пишет...как это исправить?

Дориме
проходил мимо

Re: crontab+shell скрипт

Непрочитанное сообщение Дориме » 2008-08-31 12:26:01

Сам же и отвечу, нужно было либо дописать в Path лишний путь /usr/local/bin либо скопировать скрипт туда же, либо скопировать rsync в пути указанные в path

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: crontab+shell скрипт

Непрочитанное сообщение Alex Keda » 2008-08-31 15:19:37

полный путь указать и всё.
а вот копировать бинарник куда-то - плохая идея...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: crontab+shell скрипт

Непрочитанное сообщение schizoid » 2008-09-01 14:45:14

хоть бери да прилепливай тему. раз в месяц подобный вопрос возникает
ядерный взрыв...смертельно красиво...жаль, что не вечно...