Shell‑скрипты, Ansible, deployment‑сценарии и другие подходы к автоматизации задач администрирования.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
zeone
- мл. сержант
- Сообщения: 131
- Зарегистрирован: 2010-01-29 11:51:02
Непрочитанное сообщение
zeone » 2011-09-27 10:32:25
добрый день!
Я хотелбы попросить у Вас помощи. Мне нужно написать скрипт который будет выполнять следующую команду:
Код: Выделить всё
mysqldump -uroot -pпароль -A > /ftp/all-databases.`date +'%Y-%d-%m'`.sql
И если возможно чтоб он конектился по фтп и писал туда (не приоритетно)
Я чтото пытался сделать но ничего не вышло 8( в системе используется баш
Заранее спасибо.
zeone
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
kpp
- лейтенант
- Сообщения: 613
- Зарегистрирован: 2009-08-05 16:10:46
- Откуда: Украина Днепропетровск-Киев
-
Контактная информация:
Непрочитанное сообщение
kpp » 2011-09-27 11:43:02
Записать эту команду в файл - это и будет скрипт.
Файлы заливать куда-то можно использовать wput.
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.
kpp
-
zeone
- мл. сержант
- Сообщения: 131
- Зарегистрирован: 2010-01-29 11:51:02
Непрочитанное сообщение
zeone » 2011-09-27 12:27:47
Я чтото такое и предполагал вот только шапку как правильно указывать? в случае с башом?
zeone
-
zeone
- мл. сержант
- Сообщения: 131
- Зарегистрирован: 2010-01-29 11:51:02
Непрочитанное сообщение
zeone » 2011-09-27 13:06:16
тупой был вопрос разобрался сейчас посмотрю как крон сработает.
Скажите можно ли просто в крон прописать таким образом?
открыл файл /etc/crontab и дописал
*/10 * * * * root /usr/home/zeone/mysqldump
Будет оно каждые 10 минут будет срабатывать?
zeone
-
schizoid
- подполковник
- Сообщения: 3228
- Зарегистрирован: 2007-03-03 17:32:31
- Откуда: Украина, Чернигов
-
Контактная информация:
Непрочитанное сообщение
schizoid » 2011-09-27 16:41:16
должно
в логи глянь
ядерный взрыв...смертельно красиво...жаль, что не вечно...
schizoid
-
FiL
- ст. лейтенант
- Сообщения: 1377
- Зарегистрирован: 2010-02-05 0:21:40
Непрочитанное сообщение
FiL » 2011-09-27 22:16:04
бакап базы каждые 10 минут? сильно!
FiL
-
zeone
- мл. сержант
- Сообщения: 131
- Зарегистрирован: 2010-01-29 11:51:02
Непрочитанное сообщение
zeone » 2011-09-28 9:28:46
schizoid
Вот на работу пришол сейчас еще понаблюдаю
FiL
Нет это чтоб проверить срабатывает он или нет, если вручную запустить то бекапит, а вот через крон не хочет 8(
zeone
-
schizoid
- подполковник
- Сообщения: 3228
- Зарегистрирован: 2007-03-03 17:32:31
- Откуда: Украина, Чернигов
-
Контактная информация:
Непрочитанное сообщение
schizoid » 2011-09-28 9:55:14
пути проверьте , или PATH в кронтабе дописать
ядерный взрыв...смертельно красиво...жаль, что не вечно...
schizoid
-
zeone
- мл. сержант
- Сообщения: 131
- Зарегистрирован: 2010-01-29 11:51:02
Непрочитанное сообщение
zeone » 2011-09-29 10:58:17
schizoid
Подскажите где глянуть логи, в /var/log/cron ничего интересного не пишет, только то что крон выполняется
Код: Выделить всё
Sep 29 09:00:00 tehas /usr/sbin/cron[48177]: (root) CMD (/mysqldump.sh)
Sep 29 09:00:00 tehas /usr/sbin/cron[48179]: (root) CMD (/usr/libexec/atrun)
Sep 29 09:05:00 tehas /usr/sbin/cron[48379]: (root) CMD (/usr/libexec/atrun)
Sep 29 09:10:00 tehas /usr/sbin/cron[48565]: (root) CMD (/mysqldump.sh)
Sep 29 09:10:00 tehas /usr/sbin/cron[48566]: (root) CMD (/usr/libexec/atrun)
Sep 29 09:11:00 tehas /usr/sbin/cron[48609]: (operator) CMD (/usr/libexec/save-entropy)
А вот где можно увидеть последствия?
По поводу путей я даже в корень забросил, права поставил все и на выполнение тоже
zeone
-
schizoid
- подполковник
- Сообщения: 3228
- Зарегистрирован: 2007-03-03 17:32:31
- Откуда: Украина, Чернигов
-
Контактная информация:
Непрочитанное сообщение
schizoid » 2011-09-29 11:05:43
Sep 29 09:10:00 tehas /usr/sbin/cron[48565]: (root) CMD (/mysqldump.sh)
выполняется.
теперь идите и смотрите, создается ли бекап
ядерный взрыв...смертельно красиво...жаль, что не вечно...
schizoid
-
zeone
- мл. сержант
- Сообщения: 131
- Зарегистрирован: 2010-01-29 11:51:02
Непрочитанное сообщение
zeone » 2011-09-29 11:08:19
Нету бекапа, я наверное не дал полных прав на директорию куда должен писаться бекап, сейчас это исправил посмотрю
zeone
-
schizoid
- подполковник
- Сообщения: 3228
- Зарегистрирован: 2007-03-03 17:32:31
- Откуда: Украина, Чернигов
-
Контактная информация:
Непрочитанное сообщение
schizoid » 2011-09-29 11:10:11
покажите содержимое файла mysqldump.sh а также права на него ls -l mysqldump.sh
ядерный взрыв...смертельно красиво...жаль, что не вечно...
schizoid
-
zeone
- мл. сержант
- Сообщения: 131
- Зарегистрирован: 2010-01-29 11:51:02
Непрочитанное сообщение
zeone » 2011-09-29 11:23:47
Права:
Код: Выделить всё
ls -l mysqldump.sh
-rwxr-xr-x 1 root wheel 93 29 сен 11:06 mysqldump.sh
Содержимое
Код: Выделить всё
#!/bin/sh
mysqldump -uroot -pmegakiev1b -A > /ftp/test/all-databases.`date +'%Y-%d-%m'`.sql
zeone
-
schizoid
- подполковник
- Сообщения: 3228
- Зарегистрирован: 2007-03-03 17:32:31
- Откуда: Украина, Чернигов
-
Контактная информация:
Непрочитанное сообщение
schizoid » 2011-09-29 12:31:51
Код: Выделить всё
#!/bin/sh
mysqldump -uroot -pmegakiev1b -A > /ftp/test/all-databases.`date +'%Y-%d-%m'`.sql
замените на
Код: Выделить всё
#!/bin/sh
/usr/local/bin/mysqldump -uroot -pmegakiev1b -A > /ftp/test/all-databases.`date +'%Y-%d-%m'`.sql
ядерный взрыв...смертельно красиво...жаль, что не вечно...
schizoid
-
zeone
- мл. сержант
- Сообщения: 131
- Зарегистрирован: 2010-01-29 11:51:02
Непрочитанное сообщение
zeone » 2011-09-29 12:46:50
хм. За полный путь не подумал, спасибо сейчас попробую надеюсь поможет
zeone
-
zeone
- мл. сержант
- Сообщения: 131
- Зарегистрирован: 2010-01-29 11:51:02
Непрочитанное сообщение
zeone » 2011-09-29 13:16:09
schizoid
Спасибо огромное за помощь, действительно помогло, думаю тему можно закрывать.
zeone