Всемогущий cron + mysql :)

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Mo1ot0k
рядовой
Сообщения: 49
Зарегистрирован: 2006-07-05 15:09:31
Контактная информация:

Всемогущий cron + mysql :)

Непрочитанное сообщение Mo1ot0k » 2007-01-05 20:31:33

Вот заинтересовала меня такая возможность как " задать время (скажим 6 утра) в которое автоматические бкапило базу данных и было бы вообще замечательно если бы оно архивировалось, и удаляло старые бекапы ", если кто то такое реализовал, будте добры поделитесь опытом :)
Если не можешь убедить - сбей с толку.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35071
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-01-05 21:55:43

man sh
Убей их всех! Бог потом рассортирует...

Аватара пользователя
serge
майор
Сообщения: 2131
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Непрочитанное сообщение serge » 2007-01-05 22:31:44

А как-бы ты это реализовал вручную? Набор твоих действий как раз даст нужный тебе скрипт.

Аватара пользователя
Mo1ot0k
рядовой
Сообщения: 49
Зарегистрирован: 2006-07-05 15:09:31
Контактная информация:

Непрочитанное сообщение Mo1ot0k » 2007-01-06 1:09:50

1. Делает дамп mysql.
2. Архивирует.
3. Перед созданием в следующий раз чистит папку с бекапами.

А вот как это выглядит 1 командой в cron`e я не знаю :)
Если не можешь убедить - сбей с толку.

Аватара пользователя
zorg
лейтенант
Сообщения: 665
Зарегистрирован: 2006-03-01 22:25:36
Откуда: Санкт-Петербург

Непрочитанное сообщение zorg » 2007-01-06 1:16:36

ну в кроне ты одно командой никак не сделаешь, пишешь скрипт на шеле, а уже скрипт в крон пихаешь!!!!
Лис же тебе написал man sh !!! ;)
Всё дело в перце!! :)

Аватара пользователя
Mo1ot0k
рядовой
Сообщения: 49
Зарегистрирован: 2006-07-05 15:09:31
Контактная информация:

Непрочитанное сообщение Mo1ot0k » 2007-01-06 1:31:43

Я когда это понял уже было поздно, тупое сообщение с моей стороны было уже написано :)
Не подскажите ссылку на manual на русском языке ?
Если не можешь убедить - сбей с толку.

Аватара пользователя
zorg
лейтенант
Сообщения: 665
Зарегистрирован: 2006-03-01 22:25:36
Откуда: Санкт-Петербург

Непрочитанное сообщение zorg » 2007-01-06 1:35:43

Если ты по шелу то могу дать вот эту: :)))
http://www.lissyara.su/?id=1075
Всё дело в перце!! :)

Аватара пользователя
Mo1ot0k
рядовой
Сообщения: 49
Зарегистрирован: 2006-07-05 15:09:31
Контактная информация:

Непрочитанное сообщение Mo1ot0k » 2007-01-06 1:38:31

2 zorg: ооо спасибочки :) Пол ночи буду читать :)
Если не можешь убедить - сбей с толку.

Аватара пользователя
zorg
лейтенант
Сообщения: 665
Зарегистрирован: 2006-03-01 22:25:36
Откуда: Санкт-Петербург

Непрочитанное сообщение zorg » 2007-01-06 1:40:44

читать мало, желательно сразу пробовать, я уже всё прочёл, но толку мало, так как не всё попробовал! ;) так тока если уж что-то припрёт нужно сделать приходится садитьсяи разбираться, а так как Лис не не владею ишо! :)
Всё дело в перце!! :)

Аватара пользователя
Mo1ot0k
рядовой
Сообщения: 49
Зарегистрирован: 2006-07-05 15:09:31
Контактная информация:

Непрочитанное сообщение Mo1ot0k » 2007-01-06 2:16:06

Как я понял в cron добавить нужно такую строку, чтобы скрипт запускало в 06.00

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

0 6 * * * /usr/home/molotok/sh/dump.sh
А содержание dump.sh приблизительно таким:

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

#!/bin/sh

cd /dump/files/;
tar zcvf backup.tar.gz ./backup;
Как я понял в 6 утра оно должно заходить в папку /dump/files/ и там архивировать папку backup, приблизительно так работает система ?!
Если не можешь убедить - сбей с толку.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35071
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-01-06 21:49:05

Примерно - да
Пути - лучше полные указать
Ну и прпоробвать - чё получиться
Убей их всех! Бог потом рассортирует...

Аватара пользователя
serge
майор
Сообщения: 2131
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Непрочитанное сообщение serge » 2007-01-06 22:15:07

А разве не так?

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

0 6 * * * username /usr/home/molotok/sh/dump.sh
т.е. пользователь от которого будет выполняться скрипт.

wizard
мл. сержант
Сообщения: 93
Зарегистрирован: 2006-11-28 3:18:14
Контактная информация:

Непрочитанное сообщение wizard » 2007-01-06 22:42:16

serge писал(а):А разве не так?

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

0 6 * * * username /usr/home/molotok/sh/dump.sh
т.е. пользователь от которого будет выполняться скрипт.
Это токо в Linux во Фре не надо
<a href=http://www.litehosting.ru>LiteHosting - альтернативная замена платному хостингу</a>

Аватара пользователя
serge
майор
Сообщения: 2131
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Непрочитанное сообщение serge » 2007-01-06 22:47:50

Странно :?: Тем не менее у меня вот так...

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

[serge@server ~]$ uname -a
FreeBSD server.serge.int 6.1-RELEASE-p10 FreeBSD 6.1-RELEASE-p10

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

[serge@server ~]$ tail /etc/crontab
0       *       *       *       *       root    newsyslog
#
# Perform daily/weekly/monthly maintenance.
1       3       *       *       *       root    periodic daily
15      4       *       *       6       root    periodic weekly
30      5       1       *       *       root    periodic monthly
#
# Adjust the time zone if the CMOS clock keeps local time, as opposed to
# UTC time.  See adjkerntz(8) for details.
1,31    0-5     *       *       *       root    adjkerntz -a

wizard
мл. сержант
Сообщения: 93
Зарегистрирован: 2006-11-28 3:18:14
Контактная информация:

Непрочитанное сообщение wizard » 2007-01-06 22:55:46

Это тока если ты файл /etc/crontab пальцами редактишь, а если через crontab -e -u user то не надо
<a href=http://www.litehosting.ru>LiteHosting - альтернативная замена платному хостингу</a>

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35071
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-01-06 23:13:37

вот его - /etc/crontab
трогать не надо....
Убей их всех! Бог потом рассортирует...

Аватара пользователя
serge
майор
Сообщения: 2131
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Непрочитанное сообщение serge » 2007-01-06 23:15:52

Ааа... пасиб, понял :wink: