Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - [решено] Скрипт с cron-a не отрабатывает до конца.

Ответить
Настройки темы
FreeBSD - [решено] Скрипт с cron-a не отрабатывает до конца.

Новый участник


Сообщения: 37
Благодарности: 0

Профиль | Отправить PM | Цитировать


есть скрипт backup-daily
#!/bin/sh
OF=$(date +%F-%H-%M)
cd /usr/local/www/apache22/data
tar -c -f /usr/local/www/apache22/backups/htdocs/htdocs-$OF.tar.gz *

cd /usr/local/www/apache22/backups/db
mysqldump site_db1 --host=XXX --user=XXX --password=XXX > $OF.sql
gzip -q9 db-$OF $OF.sql

есть запись в cron
0 0 * * * root /usr/local/www/apache22/backups/backup-daily

скрипт запускается и создает в htdocs htdocs. С этим все нормально.

А вот mysqldump не создает копию базы.
Хотя если ручками запустить скрипт mysqldump отрабатывает правильно.

cat /var/log/cron | grep backup-daily
Mar 31 00:00:00 www /usr/sbin/cron[74633]: (root) CMD ( /usr/local/www/apache22/backups/backup-daily)

Прошу подсказать пути решения.

Отправлено: 10:30, 31-03-2010

 
mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


пора большими красными буквами прибить в начале раздела слова:
в скрипте, запускаемом из-под крон команды должны идти с полным путем. Соответственно, не
PHP код: Выделить весь код

mysqldump 


, а
PHP код: Выделить весь код

/usr/local/bin/mysqldump 


(или где он там у Вас живет)
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:44, 31-03-2010 | #2



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

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


Новый участник


Сообщения: 37
Благодарности: 0

Профиль | Отправить PM | Цитировать


ok, изменил, завтра посмотрим на результат.

Отправлено: 10:52, 31-03-2010 | #3


Аватара для mike345

Старожил


Сообщения: 429
Благодарности: 48

Профиль | Отправить PM | Цитировать


andragen, Добавьте в конец каждой команды
Код: Выделить весь код
2>> /var/log/mylog
Сильно упрощает отладку скриптов...
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:27, 31-03-2010 | #4


Новый участник


Сообщения: 37
Благодарности: 0

Профиль | Отправить PM | Цитировать


Скрипт отработал нормально!

to mike345

2>> /var/log/mylog

что значит 2-ка?

Отправлено: 10:06, 01-04-2010 | #5


Аватара для mike345

Старожил


Сообщения: 429
Благодарности: 48

Профиль | Отправить PM | Цитировать


andragen, Двойка значит вывод ошибок.
Те при возникновении ошибки вывод команды об этой ошибке запишется в файл /var/log/mylog
На все остальное повлиять не должно, если конечно в скрипте уже не встроена обработка ошибок.

Отправлено: 14:14, 01-04-2010 | #6


Забанен


Сообщения: 6158
Благодарности: 1300

Профиль | Цитировать


Вот шпаргалка по перенаправлению ввода-вывода. Она, правда, для bash, но на 95% годна и для других шеллов, в т.ч. sh.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:51, 01-04-2010 | #7



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - [решено] Скрипт с cron-a не отрабатывает до конца.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Как отрабатывает setupldr.bin ??? vol_k Автоматическая установка Windows 2000/XP/2003 17 11-01-2010 10:21
Не до конца отрабатывающий скрипт! themaxik Microsoft Windows NT/2000/2003 18 30-09-2009 15:12
CMD/BAT - [решено] Не отрабатывает батник по настройке реестра SANIOK_AV Скриптовые языки администрирования Windows 3 21-01-2009 11:55
Доступ - Не отрабатывает перенаправление папок на клиентской Vista snake-as Microsoft Windows NT/2000/2003 7 10-09-2008 03:26
Не отрабатывает одна прога из старт-ап скрипта Dirk Diggler Microsoft Windows NT/2000/2003 4 08-06-2007 08:32




 
Переход