|
Есть ли возможность приостанавливать задания cron из скрипта.
|
|||
---|---|---|---|
#18+
Доброго времени суток! Есть ли возможность из скрипта остановить, а потом запустить определенное задание из cron? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2020, 15:32 |
|
Есть ли возможность приостанавливать задания cron из скрипта.
|
|||
---|---|---|---|
#18+
Так задание cron это само по себе скрипт или приложение - запусти просто его. Или я что-то не так понял? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2020, 15:42 |
|
Есть ли возможность приостанавливать задания cron из скрипта.
|
|||
---|---|---|---|
#18+
В cron есть задание по синхронизации раз в несколько минут каталогов БД ч\з rsync. На приемной стороне БД естественно выключенна. Хочу написать скрипт сверки\проверки БД. Алгоритм: 1. выкл. выполнение задания из cron (rsync) 2. запустить БД, провести проверку 3. выкл БД 4. вкл. выполнение задания из cron ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2020, 15:56 |
|
Есть ли возможность приостанавливать задания cron из скрипта.
|
|||
---|---|---|---|
#18+
Руками я это все проделываю, но остановка\выкл задания в cron производится закомментированием строки с заданием. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2020, 15:58 |
|
Есть ли возможность приостанавливать задания cron из скрипта.
|
|||
---|---|---|---|
#18+
Guzya 1. выкл. выполнение задания из cron (rsync) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2020, 16:31 |
|
Есть ли возможность приостанавливать задания cron из скрипта.
|
|||
---|---|---|---|
#18+
крон запускает скрипт с требуемой периодичностью. Скрипт внутри себя может проверять что-то, например, наличие спец файла в спец каталоге. И в зависимости от ... делать или не делать нечто. Что значит выключить БД? правильно будет бэкапить бд средствами на то предусмотренными самой СУБД. Для файрберда, например, утилита nbackup умеет штатно работать с базой "на горячую". ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2020, 16:32 |
|
Есть ли возможность приостанавливать задания cron из скрипта.
|
|||
---|---|---|---|
#18+
БД influxdb, делаю холодный резерв(не бэкап). По поводу условия, протупил. Как раз недавно реализовывал запуск задания cron с использованием flock. Всем спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2020, 16:56 |
|
Есть ли возможность приостанавливать задания cron из скрипта.
|
|||
---|---|---|---|
#18+
Guzya Руками я это все проделываю, но остановка\выкл задания в cron производится закомментированием строки с заданием. Я так понял, что тебе надо не запускать/отпускать задания, а просто не давать двум заданиям запускаться одновременно. Код: bash 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2020, 16:58 |
|
Есть ли возможность приостанавливать задания cron из скрипта.
|
|||
---|---|---|---|
#18+
fkthat, все верно, туплю. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2020, 17:00 |
|
Есть ли возможность приостанавливать задания cron из скрипта.
|
|||
---|---|---|---|
#18+
я бы для таких целей смотрел в сторону systemd.timer но вы занимаетесь извратом(с точки зрения постановки задачи) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2020, 19:47 |
|
Есть ли возможность приостанавливать задания cron из скрипта.
|
|||
---|---|---|---|
#18+
mefman я бы для таких целей смотрел в сторону systemd.timer но вы занимаетесь извратом(с точки зрения постановки задачи) Что имеете ввиду? Influxdb + rsync плохая идея? скрипт с проверкой плохая идея? или еще что? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2020, 20:44 |
|
Есть ли возможность приостанавливать задания cron из скрипта.
|
|||
---|---|---|---|
#18+
Guzya В cron есть задание по синхронизации раз в несколько минут каталогов БД ч\з rsync. На приемной стороне БД естественно выключенна. Хочу написать скрипт сверки\проверки БД. Алгоритм: 1. выкл. выполнение задания из cron (rsync) 2. запустить БД, провести проверку 3. выкл БД 4. вкл. выполнение задания из cron Классически все по другому происходит: копируешь работающую БД, останавливаешь БД, запускаешь rsync чтобы скопировать изменения возникшие во время копирования, запускаешь БД. Такие вещи раз в несколько минут никто не делает. Раз в сутки нормально. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2020, 20:58 |
|
Есть ли возможность приостанавливать задания cron из скрипта.
|
|||
---|---|---|---|
#18+
Dima TКлассически все по другому происходит: копируешь работающую БД, останавливаешь БД, запускаешь rsync чтобы скопировать изменения возникшие во время копирования, запускаешь БД. Такие вещи раз в несколько минут никто не делает. Раз в сутки нормально. Вы не верно поняли, это не для поднятия тестового сервера, это холодный резерв с минимальным отставанием, который будет пущен в строй, если накроется основной. Если не сможем его запустить, тогда разворачиваемся из бэкапа, который делается раз в сутки. Нормальных готовых бесплатных решений я не нашел, они либо очень сырые, либо не поддерживаются, либо не работают с нашей версией (на самом деле сочетание из перечисленного). Поэтому решил подружить с rsync. А чтоб проверять этот метод, напишу скрипт, который раз в день или чаще, будет останавливать копирование стартовать influx и сверять count(*) за период с основного сервера и с этого. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2020, 21:16 |
|
Есть ли возможность приостанавливать задания cron из скрипта.
|
|||
---|---|---|---|
#18+
Guzya это холодный резерв с минимальным отставанием, который будет пущен в строй, если накроется основной. Останавливать сервер БД каждые несколько минут странное решение. Для таких целей есть инкрементальный бэкап. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2020, 21:31 |
|
Есть ли возможность приостанавливать задания cron из скрипта.
|
|||
---|---|---|---|
#18+
Ни кто ни чего не останавливает. Почему Вы так думаете? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2020, 21:35 |
|
Есть ли возможность приостанавливать задания cron из скрипта.
|
|||
---|---|---|---|
#18+
Современные DBMS (Oracle/Postgres/e.t.c.) которые поддерживают WAL/Redo обладают способностью бэкапиться при включенном состоянии. В них даже можно делать в это время DML операции. Для восстановления нужен будет набор дата-файлов + журналы архивирования транзакций. Поэтому настройте правильный режим и бэкапте онлайн. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2020, 23:11 |
|
Есть ли возможность приостанавливать задания cron из скрипта.
|
|||
---|---|---|---|
#18+
Товарищи, это не Postgres, Oracle,DB2 и т.д., это InfluxDB. А InfluxDB это TSDB, со своей спецификой в реализации. Если есть примеры реализации онлайн резервного копирования InfluxDB (0.13), с радостью посмотрю. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2020, 23:33 |
|
Есть ли возможность приостанавливать задания cron из скрипта.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2020, 05:51 |
|
Есть ли возможность приостанавливать задания cron из скрипта.
|
|||
---|---|---|---|
#18+
Guzya Ни кто ни чего не останавливает. Почему Вы так думаете? В смысле идет запись в БД и в это же время работает rsync для ее копирования ? Если так то копия скорее всего будет невалидная. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2020, 06:17 |
|
Есть ли возможность приостанавливать задания cron из скрипта.
|
|||
---|---|---|---|
#18+
Basil A. Sidorov New in version 1.5 У Нас 0.13 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2020, 09:23 |
|
Есть ли возможность приостанавливать задания cron из скрипта.
|
|||
---|---|---|---|
#18+
Dima T Guzya Ни кто ни чего не останавливает. Почему Вы так думаете? В смысле идет запись в БД и в это же время работает rsync для ее копирования ? Если так то копия скорее всего будет невалидная. Для этих целей скрипт и пишется, проводить проверку валидности. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2020, 09:37 |
|
Есть ли возможность приостанавливать задания cron из скрипта.
|
|||
---|---|---|---|
#18+
Dima T Guzya Ни кто ни чего не останавливает. Почему Вы так думаете? В смысле идет запись в БД и в это же время работает rsync для ее копирования ? Если так то копия скорее всего будет невалидная. Если база работает с накатом WAL/Archivelog, то перед тем как открыть, база синхронизируется в консистентное состояние средствами базы. То есть накатывает измененные блоки с начала online backup, чтобы был согласованный на один момент времени набор файлов данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2020, 10:51 |
|
Есть ли возможность приостанавливать задания cron из скрипта.
|
|||
---|---|---|---|
#18+
Guzya, Если база не поддерживает online backup, имеет смысл посмотреть в сторону Storage snapshot на уровне volume manager/filesystem В этом случае rsync делается не с рабочей базы, а с полученного на некоторый момент snapshot ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2020, 10:54 |
|
Есть ли возможность приостанавливать задания cron из скрипта.
|
|||
---|---|---|---|
#18+
Guzya У Нас 0.13 "Работает? Не трогай", конечно, хороший принцип, но не до такой же степени. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2020, 11:05 |
|
Есть ли возможность приостанавливать задания cron из скрипта.
|
|||
---|---|---|---|
#18+
Vadim Lejnin Dima T пропущено... В смысле идет запись в БД и в это же время работает rsync для ее копирования ? Если так то копия скорее всего будет невалидная. Если база работает с накатом WAL/Archivelog, то перед тем как открыть, база синхронизируется в консистентное состояние средствами базы. То есть накатывает измененные блоки с начала online backup, чтобы был согласованный на один момент времени набор файлов данных. Оно консистентное с точки зрения БД+Журнал, т.е. в любой момент мы можем например заребутить комп, и после перезагрузки он допишет что не успел или откататит. Но ТС копирует только БД, причем кусками файла, плюс это растянуто во времени ... никакой консистентностью тут уже не пахнет. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2020, 11:13 |
|
|
start [/forum/topic.php?fid=25&fpage=3&tid=1480970]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
26ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 145ms |
0 / 0 |