Как остановить PostreSQL под win32

Crazy

Developer
Как остановить PostreSQL под win32

Имеется PostgreSQL 7.5, запущенный под виндами как обычное консольное приложение. Внимание, вопрос: как его остановить, кроме как нажав Ctrl+C/Ctrl+Break? Понятное, что штатное unix'овое решение с посылкой сигнала в лоб не применимо.
 

Crazy

Developer
TerminateProcess -- легко. Он мрет сразу и мнгновенно. Не сбрасывая кэш и не стирая pid-файл. И то, и другое, поддается лечению (см. удаление зубов через задний проход), но тлеет светлая детская мечта о штатном способе.
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: Crazy
Имеется PostgreSQL 7.5, запущенный под виндами как обычное консольное приложение. Внимание, вопрос: как его остановить, кроме как нажав Ctrl+C/Ctrl+Break? Понятное, что штатное unix'овое решение с посылкой сигнала в лоб не применимо.
В вопросе смущают 2 вещи:
1) версия "7.5", которая проявлялась только как пре-бета для версии 8.0
2) запуск как консольное приложение, хотя версия 8+ замечательно запускается сервисом.

Потому выключать придётся через Ctrl+C. :)
 

confguru

ExAdmin
Команда форума
Последняя (нормальная) версия работает как сервис
Параметры запуска - через виндовое администирование..
 

Crazy

Developer
Увы, 7.5 -- не моя идея. Но все же попробую продавить переход на 8. Спасибо.
 

Crazy

Developer
Как я уже сказал, послать TerminateProcess -- не проблема. Мрет, даже не успевая сделать под себя. Но к данному моменту PostgreSQL в проекте будет жить лишь еще 12 часов. Но это уже совсем другая история...
 
Сверху