Это команда pg_ctl, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
pg_ctl - инициализировать, запускать, останавливать или управлять сервером PostgreSQL
СИНТАКСИС
pg_ctl инициализация [db] [-s] [-D каталогу_данных] [-o initdb-параметры]
pg_ctl Начало [-w] [-t секунды] [-s] [-D каталогу_данных] [-l имя файла] [-o кредита] [-p путь] [-c]
pg_ctl остановить [-W] [-t секунды] [-s] [-D каталогу_данных] [-m умный] | быстро] | немедленный]]
pg_ctl перезапуск [-w] [-t секунды] [-s] [-D каталогу_данных] [-c]
[-m умный] | быстро] | немедленный]] [-o кредита]
pg_ctl перезагружать [-s] [-D каталогу_данных]
pg_ctl статус [-D каталогу_данных]
pg_ctl продвижении [-s] [-D каталогу_данных]
pg_ctl убивать имя_сигнала идентификатор_процесса
pg_ctl зарегистрироваться [-N наименование услуги] [-U username] [-P password] [-D каталогу_данных]
[-S авто] | потребность]] [-w] [-t секунды] [-s] [-o кредита]
pg_ctl разрегистрировать [-N наименование услуги]
ОПИСАНИЕ
pg_ctl - это утилита для инициализации кластера базы данных PostgreSQL, запуска, остановки или
перезапуск сервера базы данных PostgreSQL (Postgres(1)) или отображение статуса
запущенный сервер. Хотя сервер можно запустить вручную, pg_ctl инкапсулирует задачи
например, перенаправление вывода журнала и правильное отключение от терминала и группы процессов.
Он также предоставляет удобные возможности для контролируемого отключения.
Команда инициализации or initdb mode создает новый кластер базы данных PostgreSQL. Кластер базы данных - это
набор баз данных, которые управляются одним экземпляром сервера. Этот режим вызывает
initdb команда. Видеть initdb(1) для подробностей.
In Начало режиме запускается новый сервер. Сервер запускается в фоновом режиме, и его
стандартный ввод прикреплен к / dev / null (или nul в Windows). В Unix-подобных системах
по умолчанию стандартный вывод сервера и стандартная ошибка отправляются в стандартный
вывод (не стандартная ошибка). Стандартный вывод pg_ctl затем должен быть перенаправлен на
файл или передается по конвейеру другому процессу, например программе ротации журналов, такой как rotatelogs; иначе
Postgres запишет свой вывод на управляющий терминал (из фона) и будет
не покидать группу процессов оболочки. В Windows по умолчанию стандартный вывод сервера
и стандартная ошибка отправляется на терминал. Это поведение по умолчанию можно изменить с помощью
через -l для добавления вывода сервера в файл журнала. Использование либо -l или вывод
рекомендуется перенаправление.
In остановить В этом режиме сервер, работающий в указанном каталоге данных, отключается.
С помощью кнопки можно выбрать три различных метода выключения. -m вариант. «Умный» режим ждет
для отключения всех активных клиентов и завершения резервного копирования в онлайн-хранилище. Если сервер находится в
горячее резервирование, восстановление и потоковая репликация будут прекращены после того, как все клиенты будут
отключен. «Быстрый» режим (по умолчанию) не ожидает отключения клиентов и будет
прервать текущее резервное копирование в онлайн-режиме. Откат всех активных транзакций и
клиенты отключаются принудительно, затем сервер отключается. «Немедленный» режим будет
немедленно прервать все серверные процессы без полного завершения работы. Это приведет к
аварийное восстановление запускается при следующем перезапуске.
перезапуск режим эффективно выполняет остановку, за которой следует запуск. Это позволяет изменить
Postgres параметры командной строки. перезапуск может завершиться ошибкой, если указанные относительные пути были
указывается в командной строке при запуске сервера.
перезагружать режим просто отправляет Postgres обработать сигнал SIGHUP, заставив его перечитать свой
файлы конфигурации (postgresql.conf, pg_hba.conf и т. д.). Это позволяет изменить
параметры файла конфигурации, которые не требуют полной перезагрузки, чтобы вступить в силу.
статус mode проверяет, работает ли сервер в указанном каталоге данных. Если это,
отображаются PID и параметры командной строки, которые использовались для его вызова. Если
сервер не запущен, процесс возвращает статус выхода 3. Если доступные данные
каталог не указан, процесс возвращает статус выхода 4.
In продвижении режиме резервный сервер, работающий в указанном каталоге данных, является
получил команду выйти из восстановления и начать операции чтения-записи.
убивать режим позволяет отправить сигнал указанному процессу. Это особенно
ценно для Microsoft Windows, в которой нет команды kill. Используйте --help, чтобы увидеть
список поддерживаемых имен сигналов.
зарегистрироваться режим позволяет зарегистрировать системную службу в Microsoft Windows. В -S вариант
позволяет выбрать тип запуска службы, либо «авто» (запускать службу автоматически при
запуск системы) или «по запросу» (запуск службы по запросу).
разрегистрировать режим позволяет отменить регистрацию системной службы в Microsoft Windows. Этот
устраняет последствия зарегистрироваться команда.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-c
--core-файл
Попытка разрешить сбой сервера для создания файлов ядра на платформах, где это
возможно, сняв любое мягкое ограничение ресурсов, установленное для файлов ядра. Это полезно в
отладка или диагностика проблем, позволяя получить трассировку стека из
сбой серверного процесса.
-D каталогу_данных
--pgdata каталогу_данных
Задает расположение файлов конфигурации базы данных в файловой системе. Если это
опущено, переменная среды ПГДАТА используется.
-l имя файла
--бревно имя файла
Добавить вывод журнала сервера в имя файла. Если файл не существует, он создается.
Для umask установлено значение 077, поэтому доступ к файлу журнала другим пользователям запрещен.
по умолчанию.
-m Режим
--Режим Режим
Задает режим выключения. Режим может быть умным, быстрым или незамедлительным, или первым
письмо одного из этих трех. Если это не указано, используется быстрый.
-o кредита
Задает параметры, передаваемые непосредственно в Postgres команда; множественный вариант
призывы добавляются.
Параметры обычно следует заключать в одинарные или двойные кавычки, чтобы гарантировать, что
они проходят через группу.
-o initdb-параметры
Задает параметры, передаваемые непосредственно в initdb команда.
Параметры обычно следует заключать в одинарные или двойные кавычки, чтобы гарантировать, что
они проходят через группу.
-p путь
Задает расположение исполняемого файла postgres. По умолчанию исполняемый файл postgres
берется из того же каталога, что и pg_ctl, или в противном случае проводной
каталог установки. Нет необходимости использовать эту опцию, если вы не делаете
что-то необычное и возникает ошибка, что исполняемый файл postgres не найден.
В режиме инициализации этот параметр аналогичным образом указывает расположение исполняемого файла initdb.
-s
--тихий
Печатать только ошибки, никаких информационных сообщений.
-t
- тайм-аут
Максимальное количество секунд ожидания при ожидании запуска или выключения до
полный. По умолчанию значение PGCTLTIMEOUT переменная окружения или, если нет
установите значение 60 секунд.
-V
--версия
Распечатайте версию pg_ctl и выйдите.
-w
Дождитесь завершения запуска или выключения. Ожидание - это вариант по умолчанию для
отключения, но не запуски. При ожидании запуска, pg_ctl неоднократно пытается
подключиться к серверу. В ожидании выключения pg_ctl ждет, пока сервер
удалите его файл PID. Эта опция позволяет вводить парольную фразу SSL при запуске.
pg_ctl возвращает код выхода в зависимости от успешности запуска или завершения работы.
-W
Не ждите завершения запуска или выключения. Это значение по умолчанию для запуска и
режимы перезапуска.
-?
--Помогите
Показать справку об аргументах командной строки pg_ctl и выйти.
Возможности для Windows
-e источник
Имя источника событий, который pg_ctl будет использовать для записи в журнал событий при запуске
как службу Windows. По умолчанию - PostgreSQL. Обратите внимание, что это контролирует только
ведение журнала из самого pg_ctl; после запуска сервер будет использовать источник события
указано в event_source. Если сервер выйдет из строя во время раннего запуска, он также может
log, используя источник событий по умолчанию PostgreSQL.
-N наименование услуги
Имя регистрируемой системной службы. Имя будет использоваться как имя службы
и отображаемое имя.
-P password
Пароль для пользователя для запуска службы.
-S стартовый тип
Тип запуска системной службы для регистрации. тип запуска может быть автоматическим, или по требованию, или
первая буква одного из этих двух. Если это не указано, используется auto.
-U username
Имя пользователя для запуска службы. Для пользователей домена используйте формат
ДОМЕН \ имя пользователя.
ОКРУЖАЮЩАЯ СРЕДА
PGCTLTIMEOUT
Ограничение по умолчанию на количество секунд ожидания при ожидании запуска или выключения до
полный. Если не установлен, по умолчанию 60 секунд.
ПГДАТА
Расположение каталога данных по умолчанию.
pg_ctl, как и большинство других утилит PostgreSQL, также использует переменные среды
поддерживается libpq (см. Раздел 31.14, «Переменные среды» в документации). Для
дополнительные серверные переменные, см. Postgres(1).
Используйте pg_ctl в Интернете с помощью сервисов onworks.net