From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 17 Apr 2003 18:15:18 +0900 From: Sergei Dolmatov To: AltLinux Sisyphus Message-ID: <20030417091518.GC13033@dolmatov.dsb.ru> Mail-Followup-To: Sergei Dolmatov , AltLinux Sisyphus Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit Subject: [sisyphus] PostgreSQL start with logging Sender: sisyphus-admin@altlinux.ru Errors-To: sisyphus-admin@altlinux.ru X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: sisyphus@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: Hello! Сегодня обновил PostgreSQL до postgresql-7.3.2-alt1. И наткнулся на непонятное поведение при выключении "тихого" режима. То есть - когда убираешь из /etc/init.d/postgresql параметр -S из строки: daemon /usr/bin/postmaster -D $PGDATA -S -r $PG_CHROOT_DIR то при старте постгрес замерзает на "Starting postgresql:" При этом в процессах висит: 24761 pts/3 S 0:00 /bin/sh /sbin/service postgresql start 24762 pts/3 S 0:00 /bin/sh /etc/init.d/postgresql start 25088 pts/3 S 0:00 initlog -q -n postmaster -c sh -c '/usr/bin/postmaster -D /var/lib/pgsql/data -r /var/lib/pgsql-root' 25089 pts/3 S 0:00 /usr/bin/postmaster -D /var/lib/pgsql/data -r /var/lib/pgsql-root Вот, отвалился с ошибкой: Starting postgresql: initlog: waitpid: No child processes [FAILED] При этом postmaster висит в процессах: 25089 pts/3 S 0:00 /usr/bin/postmaster -D /var/lib/pgsql/data -r /var/lib/pgsql-root Но на попытки соединения получаю сообщение о том, что сервер не отвечает. strace показывает, что postmaster находится в select: # strace -p 25089 select(5, [3 4], [], NULL, {171, 340000} В postgresql.conf написано: # cat /var/lib/pgsql/data/postgresql.conf| grep syslog syslog = 2 # range 0-2 syslog_facility = 'LOCAL0' syslog_ident = 'postgres' Где могут быть грабли? Или я чего-то пропустил? -- Regards, Sergei Dolmatov. --- You had mail. Paul read it, so ask him what it said.