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

growisofs в cron

Добавлено: 2010-02-09 17:14:25
Aligarh
Система FreeBSD 8.0-RELEASE #0
Требуется ежедневно записывать файл с бэкапами на диск. Все команды бэкапа и архивирования проходят успешно, а вот с записью проблемы.
Не срабатывает команда

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

/usr/local/bin/growisofs -M /dev/cd0 -J -R /usr/Temp/
На почту приходит:

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

Executing 'mkisofs -C 16,6528 -M /dev/fd/0 -J -R /usr/Temp/ | builtin_dd of=/dev/pass6
obs=32k seek=408'
:-( unable to execute mkisofs: No such file or directory
:-( mkisofs has failed: 130
Я так понимаю, что cron требует указывать в скриптах полные пути к исполняемым файлам, а тут growisofs вызывает mkisofs, и при этом по относительному пути, и поэтому mkisofs не срабатывает.
В /etc/crontab написано:

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

SHELL=/bin/sh
PATH=/var/cron/tabs:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin 
но не помогает. Есть ли какой-то трюк, который позволяет growisofs выполнить mkisofs из под cron? На форуме искал, ничего похожего не нашел.

Re: growisofs в cron

Добавлено: 2010-03-10 22:09:01
Alex Keda
сделайте отдельным скриптом, в котором нормально пропишите пути

Re: growisofs в cron

Добавлено: 2010-03-15 15:51:08
Aligarh
Пропустил ответ, только сейчас увидел.

А пример можно? Как прописать пути в скриптах? Через переменную какую-то?

Re: growisofs в cron

Добавлено: 2010-03-15 19:49:09
Gerk
Порт 'sysutils/mkisofs' установлен?
В скриптах список каталогов в которых идёт поиск задаётся с помощью переменной PATH (пример в Вашем 1ом посте).
Покажите:

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

whereis mkisofs

Re: growisofs в cron

Добавлено: 2010-03-16 12:07:12
Aligarh

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

>  whereis mkisofs
mkisofs: /usr/local/bin/mkisofs /usr/local/man/man8/mkisofs.8.gz