| 
 | 
| 
 
Как отцепить PostgreSQL от окна Cygwin? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Запускаю ipc-daemon - все нормально, Cygwin можно закрывать, ipc-daemon останется висеть. Но если потом запущу  $ postmaster & или $ pg_ctl start то Cygwin не закрывается, а если убить, то помрет и postgres. $ ps Код:  1. 2. 3. 4. 5. 6. Видимо дело в том, что postgres дочерний процесс bash'а (в отличие от ipc-daemon) вот думаю надо как-то reparent'нуть postgres на PID 1 чтобы получилось. Что интересно, ipc-daemon я как-то по особому не запускал, просто ipc-daemon & и все. Помогите! :) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 07.06.2003, 18:31 | 
  
  
  
   | 
||
| 
 
Как отцепить PostgreSQL от окна Cygwin? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Немного докопался, в том смысле что PPID 1 бывает когда из .bash_profile выполняются проги. А когда на командной строке, то бывает PPID bash'а. вот мой .bash_profile export PGDATA=/var/pg /usr/local/bin/ipc-daemon & pg_ctl start $ ps PID PPID PGID WINPID TTY UID STIME COMMAND 1216 1 1216 1632 con 1003 19:36:07 /usr/local/bin/ipc-daemon 592 1 592 592 con 1003 19:37:53 /usr/bin/bash 1384 1 592 1384 con 1003 19:37:53 /usr/bin/postgres 1540 1384 592 1540 con 1003 19:37:56 /usr/bin/postgres 540 1540 592 540 con 1003 19:37:56 /usr/bin/postgres Все равно окно Cygwin не закрывается не убив postgres :( ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 07.06.2003, 18:39 | 
  
  
  
   | 
||
| 
 
Как отцепить PostgreSQL от окна Cygwin? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Я надеюсь, вы его под NT запускаете? :) Тогда - запускайте его как сервис: Код: plaintext 1. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 09.06.2003, 06:12 | 
  
  
  
   | 
||
| 
 
Как отцепить PostgreSQL от окна Cygwin? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Работаю из под Winxp. Спасибо за cygrunsrv. Но все равно не получается :( $ cygrunsrv -I ipc -p /usr/local/bin/ipc-daemon -o $ cygrunsrv -I PostgreSQL -p /bin/postmaster -y ipc -s INT -o -e PGDATA=$PGDATA $ net start postgresql Первый сервис нормально создается и функционирует. А вот второй при старте выдает в логе (/var/log/postgresql.log): LOG: FindExec: invalid binary "/bin/postgres" FATAL: /bin/postmaster: could not locate executable, bailing out... Я пробовал всевозможные формы -p, вплоть до /cygdrive/c/cygwin/... - безуспешно. Кстати, чтобы postmaster мог писАть в свои файлы из под юзера SYSTEM, я весь кластер сделал chmod 0777 . -R. Это нормально? А то с ключом -u были проблемы - никак сервис не хотел мириться с тем, что у моего основного юзера-админа нет пароля. А при попытке создать отдельный limited аккаунт postgres, chown впоследствии не признавала существования такого юзера. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 09.06.2003, 22:43 | 
  
  
  
   | 
||
| 
 
Как отцепить PostgreSQL от окна Cygwin? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  LOG: FindExec: invalid binary "/bin/postgres"  FATAL: /bin/postmaster: could not locate executable, bailing out... Это - беда с линками. Я, помнится, просто скопировал /bin/postgres во все те имена, что на него ссылались. Кстати, чтобы postmaster мог писАть в свои файлы из под юзера SYSTEM, я весь кластер сделал chmod 0777 . -R. Я делал так: Код: plaintext 1. 2. 3. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 10.06.2003, 18:46 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=53&msg=32180822&tid=2008177]:  | 
    0ms | 
get settings:  | 
    10ms | 
get forum list:  | 
    13ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    50ms | 
get topic data:  | 
    11ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    36ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 15ms | 
| total: | 147ms | 

| 0 / 0 | 

На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даете согласие с использованием данных технологий.