ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] PostgreSQL start with logging
@ 2003-04-17  9:15 Sergei Dolmatov
  2003-04-18  3:55 ` Konstantin Timoshenko
  0 siblings, 1 reply; 9+ messages in thread
From: Sergei Dolmatov @ 2003-04-17  9:15 UTC (permalink / raw)
  To: AltLinux Sisyphus

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} <unfinished ...>

В 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.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [sisyphus] PostgreSQL start with logging
  2003-04-17  9:15 [sisyphus] PostgreSQL start with logging Sergei Dolmatov
@ 2003-04-18  3:55 ` Konstantin Timoshenko
  2003-04-18  5:43   ` Sergei Dolmatov
  0 siblings, 1 reply; 9+ messages in thread
From: Konstantin Timoshenko @ 2003-04-18  3:55 UTC (permalink / raw)
  To: sisyphus

On Thu, 17 Apr 2003 18:15:18 +0900
Sergei Dolmatov <sergei@dolmatov.dsb.ru> wrote:

> 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:"
поведение вполне адекватное, прочтите ман внимательнее.

-- 
Kostya.
mailto:kt@tyumen.ru


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [sisyphus] PostgreSQL start with logging
  2003-04-18  3:55 ` Konstantin Timoshenko
@ 2003-04-18  5:43   ` Sergei Dolmatov
  2003-04-18  6:01     ` Konstantin Timoshenko
  0 siblings, 1 reply; 9+ messages in thread
From: Sergei Dolmatov @ 2003-04-18  5:43 UTC (permalink / raw)
  To: sisyphus

On Fri, Apr 18, 2003 at 09:55:20AM +0600, Konstantin Timoshenko wrote:
> On Thu, 17 Apr 2003 18:15:18 +0900
> Sergei Dolmatov <sergei@dolmatov.dsb.ru> wrote:
> 
> > 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:"
> поведение вполне адекватное, прочтите ман внимательнее.

Если мне не изменяет память, то на какой-то предыдущей версии (из 7.3.х)
при убирании -S запускалось вполне нормально - где-то об этом было даже в
рассылке, довольно недавно.

И - разве недостаточно ему в postgresql.conf

silent_mode = false
syslog = 2

для того, чтобы он писал свои логи в syslog, а не в stderr?

Или это особенности именно 7.3.2?

--
Regards,
Sergei Dolmatov.
---
There's got to be more to life than compile-and-go.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [sisyphus] PostgreSQL start with logging
  2003-04-18  5:43   ` Sergei Dolmatov
@ 2003-04-18  6:01     ` Konstantin Timoshenko
  2003-04-18  6:08       ` Sergei Dolmatov
  0 siblings, 1 reply; 9+ messages in thread
From: Konstantin Timoshenko @ 2003-04-18  6:01 UTC (permalink / raw)
  To: sisyphus

On Fri, 18 Apr 2003 14:43:49 +0900
Sergei Dolmatov <sergei@dolmatov.dsb.ru> wrote:

> On Fri, Apr 18, 2003 at 09:55:20AM +0600, Konstantin Timoshenko wrote:
> > On Thu, 17 Apr 2003 18:15:18 +0900
> > Sergei Dolmatov <sergei@dolmatov.dsb.ru> wrote:
> > 
> > > 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:"
> > поведение вполне адекватное, прочтите ман внимательнее.
> 
> Если мне не изменяет память, то на какой-то предыдущей версии (из
> 7.3.х) при убирании -S запускалось вполне нормально - где-то об этом
> было даже в рассылке, довольно недавно.
> 
> И - разве недостаточно ему в postgresql.conf
> 
> silent_mode = false
> syslog = 2
я не понимаю что вы хотите, чтобы постгрес не демонизировался или чтобы
писал в сислог?

-- 
Kostya.
mailto:kt@tyumen.ru


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [sisyphus] PostgreSQL start with logging
  2003-04-18  6:01     ` Konstantin Timoshenko
@ 2003-04-18  6:08       ` Sergei Dolmatov
  2003-04-18  6:10         ` Konstantin Timoshenko
  0 siblings, 1 reply; 9+ messages in thread
From: Sergei Dolmatov @ 2003-04-18  6:08 UTC (permalink / raw)
  To: sisyphus

On Fri, Apr 18, 2003 at 12:01:36PM +0600, Konstantin Timoshenko wrote:
> On Fri, 18 Apr 2003 14:43:49 +0900
> Sergei Dolmatov <sergei@dolmatov.dsb.ru> wrote:
> 
> > On Fri, Apr 18, 2003 at 09:55:20AM +0600, Konstantin Timoshenko wrote:
> > > On Thu, 17 Apr 2003 18:15:18 +0900
> > > Sergei Dolmatov <sergei@dolmatov.dsb.ru> wrote:
> > > 
> > > > 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:"
> > > поведение вполне адекватное, прочтите ман внимательнее.
> > 
> > Если мне не изменяет память, то на какой-то предыдущей версии (из
> > 7.3.х) при убирании -S запускалось вполне нормально - где-то об этом
> > было даже в рассылке, довольно недавно.
> > 
> > И - разве недостаточно ему в postgresql.conf
> > 
> > silent_mode = false
> > syslog = 2
> я не понимаю что вы хотите, чтобы постгрес не демонизировался или чтобы
> писал в сислог?

Чтобы демонизировался, и при этом писал в сислог. Реальная задача?

--
Regards,
Sergei Dolmatov.
---
There's got to be more to life than compile-and-go.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [sisyphus] PostgreSQL start with logging
  2003-04-18  6:08       ` Sergei Dolmatov
@ 2003-04-18  6:10         ` Konstantin Timoshenko
  2003-04-18  6:35           ` Sergei Dolmatov
  0 siblings, 1 reply; 9+ messages in thread
From: Konstantin Timoshenko @ 2003-04-18  6:10 UTC (permalink / raw)
  To: sisyphus

On Fri, 18 Apr 2003 15:08:57 +0900
Sergei Dolmatov <sergei@dolmatov.dsb.ru> wrote:

> On Fri, Apr 18, 2003 at 12:01:36PM +0600, Konstantin Timoshenko wrote:
> > On Fri, 18 Apr 2003 14:43:49 +0900
> > Sergei Dolmatov <sergei@dolmatov.dsb.ru> wrote:
> > 
> > > On Fri, Apr 18, 2003 at 09:55:20AM +0600, Konstantin Timoshenko
> > > wrote:
> > > > On Thu, 17 Apr 2003 18:15:18 +0900
> > > > Sergei Dolmatov <sergei@dolmatov.dsb.ru> wrote:
> > > > 
> > > > > 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:"
> > > > поведение вполне адекватное, прочтите ман внимательнее.
> > > 
> > > Если мне не изменяет память, то на какой-то предыдущей версии (из
> > > 7.3.х) при убирании -S запускалось вполне нормально - где-то об
> > > этом было даже в рассылке, довольно недавно.
> > > 
> > > И - разве недостаточно ему в postgresql.conf
> > > 
> > > silent_mode = false
> > > syslog = 2
> > я не понимаю что вы хотите, чтобы постгрес не демонизировался или
> > чтобы писал в сислог?
> 
> Чтобы демонизировался, и при этом писал в сислог. Реальная задача?
конечно реальная, но вы убирая ключ -S заставляете пострес
недемонизироваться, так что тут сами себе противоречите.

-- 
Kostya.
mailto:kt@tyumen.ru


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [sisyphus] PostgreSQL start with logging
  2003-04-18  6:10         ` Konstantin Timoshenko
@ 2003-04-18  6:35           ` Sergei Dolmatov
  2003-04-18  8:32             ` Konstantin Timoshenko
  0 siblings, 1 reply; 9+ messages in thread
From: Sergei Dolmatov @ 2003-04-18  6:35 UTC (permalink / raw)
  To: sisyphus

On Fri, Apr 18, 2003 at 12:10:22PM +0600, Konstantin Timoshenko wrote:
> On Fri, 18 Apr 2003 15:08:57 +0900
> Sergei Dolmatov <sergei@dolmatov.dsb.ru> wrote:
> 
> > On Fri, Apr 18, 2003 at 12:01:36PM +0600, Konstantin Timoshenko wrote:
> > > On Fri, 18 Apr 2003 14:43:49 +0900
> > > Sergei Dolmatov <sergei@dolmatov.dsb.ru> wrote:
> > > 
> > > > On Fri, Apr 18, 2003 at 09:55:20AM +0600, Konstantin Timoshenko
> > > > wrote:
> > > > > On Thu, 17 Apr 2003 18:15:18 +0900
> > > > > Sergei Dolmatov <sergei@dolmatov.dsb.ru> wrote:
> > > > > 
> > > > > > 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:"
> > > > > поведение вполне адекватное, прочтите ман внимательнее.
> > > > 
> > > > Если мне не изменяет память, то на какой-то предыдущей версии (из
> > > > 7.3.х) при убирании -S запускалось вполне нормально - где-то об
> > > > этом было даже в рассылке, довольно недавно.
> > > > 
> > > > И - разве недостаточно ему в postgresql.conf
> > > > 
> > > > silent_mode = false
> > > > syslog = 2
> > > я не понимаю что вы хотите, чтобы постгрес не демонизировался или
> > > чтобы писал в сислог?
> > 
> > Чтобы демонизировался, и при этом писал в сислог. Реальная задача?
> конечно реальная, но вы убирая ключ -S заставляете пострес
> недемонизироваться, так что тут сами себе противоречите.

Константин, извините за назойливость...

Дело вот в чем - с подобным я один раз сталкивался, вот небольшой тред по
этому поводу:

http://www.altlinux.ru/pipermail/community/2003-March/076608.html

Тогда при указании -S postgres нормально стартовал, демонизировался и
писал в сислог - сам видел, сам читал.

Потом на время я забыл про эти логи до тех пор, пока не поставил новую
программу, которая может общаться с постгресом, и, соответственно, захотел
посмотреть, как же именно она это делает. Примерно в это же время обновил
сам постгрес из сизифа, после чего натолкнулся на это поведение.

Поэтому я и спрашиваю - изменилось ли что-нибудь в упаковке постгреса или
в самом постгресе, что привело к таким результатам?

Если нет, то прошу совета - что надо сделать для того, чтобы все-таки
увидеть в сислоге сообщения от демонизированного постгреса.

Надеюсь, что я отправил все необходимые настройки, сделанные мной в
postgresql.conf. Если нет - то готов отправить все, чего не хватает.

--
Regards,
Sergei Dolmatov.
---
There's got to be more to life than compile-and-go.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [sisyphus] PostgreSQL start with logging
  2003-04-18  6:35           ` Sergei Dolmatov
@ 2003-04-18  8:32             ` Konstantin Timoshenko
  2003-09-06  5:13               ` Sergei Dolmatov
  0 siblings, 1 reply; 9+ messages in thread
From: Konstantin Timoshenko @ 2003-04-18  8:32 UTC (permalink / raw)
  To: sisyphus

On Fri, 18 Apr 2003 15:35:06 +0900
Sergei Dolmatov <sergei@dolmatov.dsb.ru> wrote:

> Дело вот в чем - с подобным я один раз сталкивался, вот небольшой тред
> по этому поводу:
> 
> http://www.altlinux.ru/pipermail/community/2003-March/076608.html
> 
> Тогда при указании -S postgres нормально стартовал, демонизировался и
> писал в сислог - сам видел, сам читал.
в сислог он писал но не демонизировался. Ошибка в текущей сборке найдена
и исправленна. Вам чтобы не ждать следующей сборки надо
mksock /var/lib/pgsql-root/dev/log
ln -s /var/lib/pgsql-root/dev/log /etc/syslog.d/postgres
service syslogd restart
service postgresql restart


-- 
Kostya.
mailto:kt@tyumen.ru


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [sisyphus] PostgreSQL start with logging
  2003-04-18  8:32             ` Konstantin Timoshenko
@ 2003-09-06  5:13               ` Sergei Dolmatov
  0 siblings, 0 replies; 9+ messages in thread
From: Sergei Dolmatov @ 2003-09-06  5:13 UTC (permalink / raw)
  To: sisyphus

Добрый день!

On Fri, Apr 18, 2003 at 02:32:29PM +0600, Konstantin Timoshenko wrote:
> On Fri, 18 Apr 2003 15:35:06 +0900
> Sergei Dolmatov <sergei@dolmatov.dsb.ru> wrote:
> 
> > Дело вот в чем - с подобным я один раз сталкивался, вот небольшой тред
> > по этому поводу:
> > 
> > http://www.altlinux.ru/pipermail/community/2003-March/076608.html
> > 
> > Тогда при указании -S postgres нормально стартовал, демонизировался и
> > писал в сислог - сам видел, сам читал.
> в сислог он писал но не демонизировался. Ошибка в текущей сборке найдена
> и исправленна. Вам чтобы не ждать следующей сборки надо
> mksock /var/lib/pgsql-root/dev/log
> ln -s /var/lib/pgsql-root/dev/log /etc/syslog.d/postgres
> service syslogd restart
> service postgresql restart

В 7.3.4 ничего не изменилось с настрокой логов? А то опять пропали логи из
сислога...

--
Regards,
Sergei Dolmatov.
---
Think of it!  With VLSI we can pack 100 ENIACs in 1 sq. cm.!


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2003-09-06  5:13 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-04-17  9:15 [sisyphus] PostgreSQL start with logging Sergei Dolmatov
2003-04-18  3:55 ` Konstantin Timoshenko
2003-04-18  5:43   ` Sergei Dolmatov
2003-04-18  6:01     ` Konstantin Timoshenko
2003-04-18  6:08       ` Sergei Dolmatov
2003-04-18  6:10         ` Konstantin Timoshenko
2003-04-18  6:35           ` Sergei Dolmatov
2003-04-18  8:32             ` Konstantin Timoshenko
2003-09-06  5:13               ` Sergei Dolmatov

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git