Карта0
Карта1
Карта2
Карта3
Карта4
Карта5
Карта6
Карта7
Карта8
Карта9
Карта10
Карта11
Карта12
Карта13
Карта14
Карта15
Карта16
Карта17
Карта18
Карта19
Карта20
Карта21
Карта22
Карта23
Карта24
Карта25
Карта26
Карта27
Карта28
Карта29
Карта30
Карта31
Карта32
Карта33
Карта34
Карта35
Карта36
Карта37
Карта38
Карта39


Наш форум » Железо и софт. Вопросы и ответы. » *nix » Проблема с cron

*nix Укромное место пингвиноводов =)

Ответ
Старый 07.08.2009, 15:22   #1 (permalink)
Местный
 
Аватар для ionoff
 
Регистрация: 24.09.2007
Адрес: Новоселов, 15
Возраст: 31
Сообщений: 239
Репутация: 147
Провайдер: ЭР-Телеком
За новинки 
Проблема с cron


Подскажите кто знает в чем проблема.
команда
mysqldump -uLOGIN -pPASS -f --databases NAME | gzip -c > ~/`date "+%Y-%m-%d"`.gz
из командной строки выполняется нормально и создает бекап базы

а если тоже самое вставить в cron то вылетают ошибки при выполнении

/bin/sh: -c: line 0: unexpected EOF while looking for matching ``'
/bin/sh: -c: line 1: syntax error: unexpected end of file
__________________
Не TCP мой IP
ionoff вне форума   Ответить с цитированием
Старый 07.08.2009, 16:00   #2 (permalink)
Администратор
 
Аватар для papenkin
 
Регистрация: 27.02.2008
Адрес: localhost
Возраст: 28
Сообщений: 1,393
Репутация: 412
Провайдер: Энлинк
Альтруист Отец ресурсов 


Скорее всего проблема в интерпретаторе.Попробуй так:
Код:
#!/bin/sh
mysqldump -uLOGIN -pPASS -f --databases NAME | gzip -c > ~/$(date +%Y-%m-%d).gz
Но я бы на твоем месте сделал бы так:
Код:
#!/bin/sh
DATE=$(date +%Y%m%d)
BASE=/path/to/backup
FILE="$BASE/${DATE}.sql.gz"
export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin
mkdir -p "$BASE"
mysqldump --password='PASS' --opt forum | gzip -9 > "$FILE"
__________________
Программер - это организм, перерабатывающий пиво и кофе в софт.
Изобретение новой подписи [===32%.......]
papenkin вне форума   Ответить с цитированием
Старый 07.08.2009, 16:56   #3 (permalink)
Местный
 
Аватар для ionoff
 
Регистрация: 24.09.2007
Адрес: Новоселов, 15
Возраст: 31
Сообщений: 239
Репутация: 147
Провайдер: ЭР-Телеком
За новинки 


Цитата:
Сообщение от papenkin Посмотреть сообщение
Скорее всего проблема в интерпретаторе.Попробуй так:
Код:
#!/bin/sh
mysqldump -uLOGIN -pPASS -f --databases NAME | gzip -c > ~/$(date +%Y-%m-%d).gz
Но я бы на твоем месте сделал бы так:
Код:
#!/bin/sh
DATE=$(date +%Y%m%d)
BASE=/path/to/backup
FILE="$BASE/${DATE}.sql.gz"
export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin
mkdir -p "$BASE"
mysqldump --password='PASS' --opt forum | gzip -9 > "$FILE"
Да проблема была в интерпритаторе.

сделал

#! /bin/bash
mysqldump -uLOGIN -pPAS -f --databases NAME | gzip -c > ~/`date +%Y-%m-%d`.gz
__________________
Не TCP мой IP
ionoff вне форума   Ответить с цитированием
Старый 07.08.2009, 18:15   #4 (permalink)
Местный
 
Аватар для WTakET
 
Регистрация: 13.07.2009
Возраст: 33
Сообщений: 1,064
Репутация: 635
Провайдер: WestCall


да и не понятно зачем вообще, формат даты, надо было в кавычки брать =)
кстати, "полная дата" %Y-%m-%d , также %F
WTakET вне форума   Ответить с цитированием
Старый 23.01.2012, 22:27   #5 (permalink)
Местный
 
У меня нет аватара
 
Регистрация: 26.09.2011
Сообщений: 119
Репутация: 30
Провайдер: Домолинк


Не пойму в чем прикол. Поставил Centos 6.2, начал настраивать, дошел до добавления задач в крон и тут опа..... /etc/crontab отсутствует. Как так?
Вот что показывает find:

[root@host ~]# find / -name cron*
/var/log/cron
/selinux/class/passwd/perms/crontab
/selinux/booleans/cron_can_relabel
/usr/share/selinux/devel/include/services/cron.if
/usr/share/vim/vim72/syntax/crontab.vim
/etc/cron.daily
/etc/cron.d

На систему кроме всяких PHP, апачей и БД из стандартных репозиториев ничего не ставилось, ковыряния не производились...
radiow вне форума   Ответить с цитированием
Старый 24.01.2012, 00:14   #6 (permalink)
Местный
 
Аватар для WTakET
 
Регистрация: 13.07.2009
Возраст: 33
Сообщений: 1,064
Репутация: 635
Провайдер: WestCall


radiow, ну man crond же
__________________
ʁɔvʎнdǝʚǝdǝu dиw – ɐwʎ ɔ vǝmоɔ dиw
WTakET вне форума   Ответить с цитированием
Старый 24.01.2012, 09:19   #7 (permalink)
Местный
 
У меня нет аватара
 
Регистрация: 26.09.2011
Сообщений: 119
Репутация: 30
Провайдер: Домолинк


[root@host ~]# man crond
No manual entry for crond
radiow вне форума   Ответить с цитированием
Старый 24.01.2012, 10:23   #8 (permalink)
Местный
 
Аватар для WTakET
 
Регистрация: 13.07.2009
Возраст: 33
Сообщений: 1,064
Репутация: 635
Провайдер: WestCall


radiow, ну а он у вас установлен?
rpm -qa | grep -i cron
__________________
ʁɔvʎнdǝʚǝdǝu dиw – ɐwʎ ɔ vǝmоɔ dиw
WTakET вне форума   Ответить с цитированием
Старый 24.01.2012, 13:41   #9 (permalink)
Местный
 
У меня нет аватара
 
Регистрация: 26.09.2011
Сообщений: 119
Репутация: 30
Провайдер: Домолинк


WTakET, блин, не установлен, хотя проверял и был уверен что установлен. Теперь понятно.
radiow вне форума   Ответить с цитированием
Ответ

Тэги
cron, проблема




Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Civilization IV: Beyond the Sword N_H Игры PC 1 05.08.2009 11:34
Проблема с маршрутами ..::[PALACH]::.. Техподдержка 33 19.11.2008 01:18
Проблема с выходом локалки в интернет Sky Администрирование 3 02.08.2008 13:11
Проблема с загрузкой страницы http://62live.ru vovka1111 Работа форума и портала 2 10.07.2008 01:21
Проблема с пингом.Сетевики помогите! XeiM Техподдержка 6 01.05.2008 22:01


Биглион - это скидки дня и онлайн скидки в Тамбове на сайте www.biglion.ru . стоимость обслуживания компьютеров рязань.
При копировании информации ссылка на источник обязательна!

Часовой пояс GMT +4, время: 14:32.
vBulletin® Version 3.8.2.Copyright ©2000 - 2012, Jelsoft Enterprises Ltd. Перевод: zCarot
Template-Modifications by TMS