URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 1050
[ Назад ]

Исходное сообщение
"Проблема с cron"

Отправлено Tony , 22-Окт-02 11:43 
Имеется вирт. хостинг у хостинг-провайдера: 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, но проблема остается...

Заранее спасибо.


Содержание

Сообщения в этом обсуждении
"RE: Проблема с cron"
Отправлено J , 22-Окт-02 21:28 
>Имеется вирт. хостинг у хостинг-провайдера: 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, но проблема остается...
>
>Заранее спасибо.

а просто от юзера команда выполняется?


"RE: Проблема с cron"
Отправлено Tony , 23-Окт-02 11:40 
>а просто от юзера команда выполняется?

Да, sh backup.sh работает, дамп создается.



"RE: Проблема с cron"
Отправлено LS , 23-Окт-02 12:06 
>Имеется вирт. хостинг у хостинг-провайдера: 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, но проблема остается...
>
>Заранее спасибо.



"RE: Проблема с cron"
Отправлено LS , 23-Окт-02 12:11 
>попробуй
>
>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, но проблема остается...
>>
>>Заранее спасибо.



"RE: Проблема с cron"
Отправлено Tony , 23-Окт-02 15:42 
>и enter в конце надавить не забудь - все время на это
>кто-нибудь натыкается - последняя строка в crontab должна быть пустой.

Эх, доля ламерская... В enter-е собакка и была зарыта :(( Спасибо...