Bug 680

Summary: При загрузке системы не линкуется .s.PGSQL.5432 в /tmp
Product: Sisyphus Reporter: Aleksandr Blokhin <sass>
Component: postgresql-serverAssignee: Aleksandr Blokhin <sass>
Status: CLOSED FIXED QA Contact:
Severity: major    
Priority: P4    
Version: unstable   
Hardware: all   
OS: Linux   

Description Aleksandr Blokhin 2002-03-03 03:30:08 MSK
При старте системы не происходит линковки /var/lib/pgsql-root/tmp/.s.PGSQL.5432 в /tmp/.s.PGSQL.5432 
Сообщение об этом выводится в консоль при старте.

---

---

Comment 1 Alexei Takaseev 2002-03-12 18:48:05 MSK
Эту проблему я решил у себя правкой /etc/rc.d/init.d/postgresql

                    if [ $PG_CHROOT_DIR ];
                     then
+                     sleep 2
                      filelist=`ls $PG_CHROOT_DIR/tmp/.s.PGSQL.*`
                      for f in $filelist; do

Comment 2 Alexei Takaseev 2002-03-12 18:48:05 MSK
Эту проблему я решил у себя правкой /etc/rc.d/init.d/postgresql

                    if [ $PG_CHROOT_DIR ];
                     then
+                     sleep 2
                      filelist=`ls $PG_CHROOT_DIR/tmp/.s.PGSQL.*`
                      for f in $filelist; do

Comment 3 Maxim Dzumanenko 2002-04-13 23:41:30 MSD
После добавления отладочной опции -d 4 по записям в логах выяснилось, 
что (у меня по крайней мере) при старте системы среди переменных 
окружения postmaster отсутствует переменная TMPDIR, которая указана
в /etc/rc.d/init.d/postrgesql (очевидно по этому не создается сокет и 
не происходит линковка)
при ручном запуске - переменная присутствует и сервер стартует нормально
Comment 4 Maxim Dzumanenko 2002-04-13 23:41:30 MSD
После добавления отладочной опции -d 4 по записям в логах выяснилось, 
что (у меня по крайней мере) при старте системы среди переменных 
окружения postmaster отсутствует переменная TMPDIR, которая указана
в /etc/rc.d/init.d/postrgesql (очевидно по этому не создается сокет и 
не происходит линковка)
при ручном запуске - переменная присутствует и сервер стартует нормально