Имеется вирт. хостинг у хостинг-провайдера: Apache/1.3.22, FreeBSD, персональный MySQL-сервер. Создан пользовательский crontab-файл, содержащий:0 */3 * * * /bin/sh $HOME/backup.sh
backup.sh содержит следующее:
#!/bin/sh
date=`/bin/date "+%Y-%m-%d-%H-%M"`
mysqldump -u{user} -P{port} -h{host} -p{password} -A -l | gzip -c > $HOME/$date.gzБэкапа не происходит. В чем может заключаться проблема? Провайдер советовал сначала разделить crontab-файл на 2 файла, что и было сделано (первоначально был 1 файл, но в нем не работали backticks), затем посоветовал прописать полные пути для команд в backup.sh, но проблема остается...
Заранее спасибо.
>Имеется вирт. хостинг у хостинг-провайдера: Apache/1.3.22, FreeBSD, персональный MySQL-сервер. Создан пользовательский crontab-файл,
>содержащий:
>
>0 */3 * * * /bin/sh $HOME/backup.sh
>
>backup.sh содержит следующее:
>
>#!/bin/sh
>date=`/bin/date "+%Y-%m-%d-%H-%M"`
>mysqldump -u{user} -P{port} -h{host} -p{password} -A -l | gzip -c > $HOME/$date.gz
>
>Бэкапа не происходит. В чем может заключаться проблема? Провайдер советовал сначала разделить
>crontab-файл на 2 файла, что и было сделано (первоначально был 1
>файл, но в нем не работали backticks), затем посоветовал прописать полные
>пути для команд в backup.sh, но проблема остается...
>
>Заранее спасибо.а просто от юзера команда выполняется?
>а просто от юзера команда выполняется?Да, sh backup.sh работает, дамп создается.
>Имеется вирт. хостинг у хостинг-провайдера: Apache/1.3.22, FreeBSD, персональный MySQL-сервер. Создан пользовательский crontab-файл,
>содержащий:
>
>0 */3 * * * /bin/sh $HOME/backup.sh
>попробуй
SHELL = /bin/sh (хотя оболочка по умолчанию и так sh - можно эту строку и не писАть)
0 */3 * * * $HOME/backup.sh>backup.sh содержит следующее:
>
>#!/bin/sh
>date=`/bin/date "+%Y-%m-%d-%H-%M"`
>mysqldump -u{user} -P{port} -h{host} -p{password} -A -l | gzip -c > $HOME/$date.gz
>
>Бэкапа не происходит. В чем может заключаться проблема? Провайдер советовал сначала разделить
>crontab-файл на 2 файла, что и было сделано (первоначально был 1
>файл, но в нем не работали backticks), затем посоветовал прописать полные
>пути для команд в backup.sh, но проблема остается...
>
>Заранее спасибо.
>попробуй
>
>SHELL = /bin/sh (хотя оболочка по умолчанию и так sh - можно
>эту строку и не писАть)
>0 */3 * * * $HOME/backup.shи enter в конце надавить не забудь - все время на это кто-нибудь натыкается - последняя строка в crontab должна быть пустой.
>
>>backup.sh содержит следующее:
>>
>>#!/bin/sh
>>date=`/bin/date "+%Y-%m-%d-%H-%M"`
>>mysqldump -u{user} -P{port} -h{host} -p{password} -A -l | gzip -c > $HOME/$date.gz
>>
>>Бэкапа не происходит. В чем может заключаться проблема? Провайдер советовал сначала разделить
>>crontab-файл на 2 файла, что и было сделано (первоначально был 1
>>файл, но в нем не работали backticks), затем посоветовал прописать полные
>>пути для команд в backup.sh, но проблема остается...
>>
>>Заранее спасибо.
>и enter в конце надавить не забудь - все время на это
>кто-нибудь натыкается - последняя строка в crontab должна быть пустой.Эх, доля ламерская... В enter-е собакка и была зарыта :(( Спасибо...