Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите разобраться с периодическим запуском заданий / 17 сообщений из 17, страница 1 из 1
25.02.2015, 11:26
    #38888143
ankalex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с периодическим запуском заданий
Доброго времени суток!
Ранее работал с разными БД (Oracle, DB2, Firebird), сейчас появилась необходимость по-быстрому разобраться с PostgreSQL, а именно: с запуском джобов.
Итак, есть Linux-сервер, на нем админ установил postgres, pgadmin и pgagent.
У меня Win7, я установил pgadmin, соединяюсь с БД нормально, теперь хочу создать тестовое задание, чтобы оно выполнялось раз в несколько минут.
Я его должен создавать через pgadmin у себя на компе, или обязательно на сервере?
Попробовал у себя создать задание, оно создается, пишет время следующего запуска, но это время проходит, и ничего не меняется (ни время последнего запуска, ни время следующего запуска).
...
Рейтинг: 0 / 0
25.02.2015, 12:04
    #38888232
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с периодическим запуском заданий
ankalexДоброго времени суток!
Ранее работал с разными БД (Oracle, DB2, Firebird), сейчас появилась необходимость по-быстрому разобраться с PostgreSQL, а именно: с запуском джобов.
Итак, есть Linux-сервер, на нем админ установил postgres, pgadmin и pgagent.
У меня Win7, я установил pgadmin, соединяюсь с БД нормально, теперь хочу создать тестовое задание, чтобы оно выполнялось раз в несколько минут.
Я его должен создавать через pgadmin у себя на компе, или обязательно на сервере?
Попробовал у себя создать задание, оно создается, пишет время следующего запуска, но это время проходит, и ничего не меняется (ни время последнего запуска, ни время следующего запуска).

На сколько я помню pgAgent это фишка чисто pgAdmin (точнее отдельная утилитка)
А так для Linux на сервере использовать:
cron + bash-script+psql
<:o)
...
Рейтинг: 0 / 0
25.02.2015, 12:21
    #38888256
ankalex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с периодическим запуском заданий
Да, про cron + psql я в курсе. Но удобнее же контролировать джобы непосредственно в БД.
Вероятно, надо создавать джобы именно на том компе, где установлен pgagent.
Но хотелось бы уточнить этот момент.
...
Рейтинг: 0 / 0
25.02.2015, 13:19
    #38888364
ээээээ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с периодическим запуском заданий
ankalex,

"пгагент" в пжодмине -- морда к пгагенту(сервису) конкретного инстанса (оно у вас в ветке сервера, если присмотритесь. содержимое его [держит данные и логи] -- в "каталоге" pgagent той бд, которую вы назначили как "бд обслуживания" [-- можете писать туда задания и шаги руками[SQL], в обход мордочки] .

пжогент это отдельный сервис [lдемон/воркер/etc], а не фишка пжодмин. но последний умеет изобразить "морду" к первому. хотя и кривовато местами (не оптимизируемый запрос заданий с результатом последнего запуска-- в частности [руки им вырвать из того места, откуда произросли]).

Можете, кстати, в заданиях указывать внешнюю строку подключения -- оно будет лазать в другие инстансы по ней, и исполнять sql там.
...
Рейтинг: 0 / 0
25.02.2015, 13:47
    #38888414
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с периодическим запуском заданий
ankalexДа, про cron + psql я в курсе. Но удобнее же контролировать джобы непосредственно в БД.
Вероятно, надо создавать джобы именно на том компе, где установлен pgagent.
Но хотелось бы уточнить этот момент.

pgagent тот же типа-крон только с управлением не через crontab а через sql
насколько так удобнее - вопрос спорный
...
Рейтинг: 0 / 0
25.02.2015, 14:57
    #38888537
ankalex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с периодическим запуском заданий
Да, я понимаю, что pgagent - посредник для доступа к win-службе управления заданиями или cron'у в linux'е через pgadmin.
Вопрос в том, можно ли с некого компа управлять заданиями через pgadmin, если pgagent установлен не на этом компе, а на самом сервере с БД. Пока у меня не получается.
...
Рейтинг: 0 / 0
25.02.2015, 15:12
    #38888554
ээээээ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с периодическим запуском заданий
ankalexДа, я понимаю, что pgagent - посредник для доступа к win-службе управления заданиями или cron'у в linux'е через pgadmin.
Вопрос в том, можно ли с некого компа управлять заданиями через pgadmin, если pgagent установлен не на этом компе, а на самом сервере с БД. Пока у меня не получается.
вы управляете не пг--аентом, а редактируете его данные в схеме пгагент той бд, в дереве которой видите пгагента.

а сам пгагент -- ищете на машине с агентом процесс pgagent-а, если его нет -- стартуете, читаете его логи (не в пгадмине, а на той машине, где)
удобно -- если он прописан сервисом в /etc/init.d/ -- читаете текст, понимаете, где что хранится (логи, прочее). Иначе -- изучать. как он поставился у вас.
...
Рейтинг: 0 / 0
25.02.2015, 15:15
    #38888561
ээээээ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с периодическим запуском заданий
ankalexДа, я понимаю, что pgagent - посредник для доступа к win-службе управления заданиями или cron'у в linux'е через pgadmin.

кажется таки вы неверно понимате -- он сам по себе демон/служба/сервис. Ищите -- да обрящете.

у вас какой полосатый мух, который ОС , кстати ?
...
Рейтинг: 0 / 0
25.02.2015, 16:01
    #38888638
ankalex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с периодическим запуском заданий
У меня Win7, БД и pgagent установлены на linux'е.
Т.е. если менять данные в БД с помощью pgadmin'а, то демон pgagent'а установит запуск заданий cron'ом в соответствии с моими изменениями?
...
Рейтинг: 0 / 0
25.02.2015, 16:56
    #38888728
ээээээ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с периодическим запуском заданий
ankalexУ меня Win7, БД и pgagent установлены на linux'е.
Т.е. если менять данные в БД с помощью pgadmin'а, то демон pgagent'а установит запуск заданий cron'ом в соответствии с моими изменениями?
нет, если он запущен на ОС линукс (какой из кучи линуксов, кстати ?) -- как процесс -- то при рулении его данными из пгодмина вы будете менять ЕГО таблицы заданий и его же расписания.

Никакого крона он дёргать не будет, он сам умеет к постгресам ходить. Он, какэвотам, "афтономный", во.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
29.08.2016, 15:20
    #39299650
mefman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с периодическим запуском заданий
Maxim BogukankalexДа, про cron + psql я в курсе. Но удобнее же контролировать джобы непосредственно в БД.
Вероятно, надо создавать джобы именно на том компе, где установлен pgagent.
Но хотелось бы уточнить этот момент.

pgagent тот же типа-крон только с управлением не через crontab а через sql
насколько так удобнее - вопрос спорный
То-есть cron + bash-script+psql предпочтительнее? Сам, как админ склоняюсь к такому варианту. Но девы хотят из гуёв все видеть (
...
Рейтинг: 0 / 0
29.08.2016, 18:15
    #39299801
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с периодическим запуском заданий
mefmanMaxim Bogukпропущено...


pgagent тот же типа-крон только с управлением не через crontab а через sql
насколько так удобнее - вопрос спорный
То-есть cron + bash-script+psql предпочтительнее? Сам, как админ склоняюсь к такому варианту. Но девы хотят из гуёв все видеть (

Вопрос что вообще dev-ы делают на production сервере?
Их туда максимум на посмотреть пускать можно, и то под присмотром старших товарищей.
А уж GUI тулзы на prod базе это к проблемам (проверено много раз).

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
30.08.2016, 19:10
    #39300568
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с периодическим запуском заданий
mefmanТо-есть cron + bash-script+psql предпочтительнее? Сам, как админ склоняюсь к такому варианту. Но девы хотят из гуёв все видеть (

Пусть хотят. Не надо им запрещать хотеть ;-)
На крайняк можно какою-нибудь веб-админку для Linux прикрутить.
Там точно есть "визуальное" управление cron.

Хотя странные у вас девы...
Мне, как деву, наоборот ч/з cron удобнее. :-)
...
Рейтинг: 0 / 0
31.08.2016, 09:35
    #39300821
mefman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с периодическим запуском заданий
mad_nazgul,
когда девы что лет работали под окнами, а теперь их пересадили на линь...
...
Рейтинг: 0 / 0
31.08.2016, 11:52
    #39300952
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с периодическим запуском заданий
mefmanmad_nazgul,
когда девы что лет работали под окнами, а теперь их пересадили на линь...

Ну у меня "пересадка" была DOS -> Windows -> Linux.
Причем Linux, как dev, мне нравиться больше всего.

А так для Gnome точно был визуальный редактор crontab, для KDE вроде бы то же есть.
Пусть "пошерстят" репозиторий.
Может найдут тулзу, которая им будет по вкусу.
...
Рейтинг: 0 / 0
31.08.2016, 13:47
    #39301100
p2.
p2.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с периодическим запуском заданий
mad_nazgulвизуальный редактор crontabvi?
...
Рейтинг: 0 / 0
02.09.2016, 09:22
    #39302463
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с периодическим запуском заданий
p2.mad_nazgulвизуальный редактор crontabvi?

Настолько тонко, что даже толсто! :-)

Если честно, в моих руках vi все портит и бибикает. :-)
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите разобраться с периодическим запуском заданий / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]