Страница 1 из 1

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)
Помогите понять что не работает пожалуйста или на крайний случай подскажите как по другому можно запускать этот скрипт

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

Re: crontab+shell скрипт

Добавлено: 2008-08-31 15:19:37
Alex Keda
полный путь указать и всё.
а вот копировать бинарник куда-то - плохая идея...

Re: crontab+shell скрипт

Добавлено: 2008-09-01 14:45:14
schizoid
хоть бери да прилепливай тему. раз в месяц подобный вопрос возникает