Так что я довольно новичок в Arch и у меня странная проблема. Используя systemctl
я не могу запустить postgresql. Запуск postgresql напрямую с pg_ctl
работает нормально и даже кратко запускается с systemctl
.
Файл системного модуля, созданный при установке + инициализации postgresql в Arch linux, содержит команду ExecStart:
ExecStart= /usr/bin/pg_ctl -s -D ${PGROOT}/data start -w -t 120
Взглянув на файл модуля, я заметил корреляцию со временем отказа и временем ожидания для команды запуска. Как только я изменил флаг -w
(дождаться завершения операции) на флаг -W
(не ждать завершения операции) вуаля! Все работает отлично, больше нет таймаутов или неудачных попыток обслуживания.
Это здорово, и я могу создать модифицированный файл без проблем. Мне просто интересно, является ли это побочным эффектом какой-то другой конфигурации при запуске или же сгенерированный файл модуля просто неверен?