Uruchamianie serwera Postgres w init.d lub rc.local

Konfiguracja serwerów, usług, itp.
ilford
Posty: 9
Rejestracja: 27 stycznia 2008, 16:19

Uruchamianie serwera Postgres w init.d lub rc.local

Post autor: ilford »

Mam następujący problem :( Nie potrafię dopisać do rc.local lub napisać skrypt przy pomocy wzoru 'skeleton' aby uruchamiał się podczas startu serwer bazy danych postgresql.

Komenda która uruchamia serwer wygląda tak: pg_ctl start -D /usr/local/pgsql/data

Oczywiście komendę polecenie wydaje po zalogowaniu się na konto 'postgres' wydając z roota "su - postgres"

Próbowałem do rc.local wpisać "su - postgres /usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data" ale niestety nie działa.

Jeszcze jedno pytanie :) Za każdym razem po zalogowaniu się na usera "postgres" muszę wydać polecenie "export PATH=$PATH:/usr/local/pgsql/bin" aby była możliwość wykonywania skryptów w /bin Gdzie można dopisać ten kod żeby nie trzeba było za każdym razem wpisywać tą komendę?

BTW. Jestem zielony z debiana :P
Rad
Member
Posty: 1208
Rejestracja: 28 czerwca 2006, 15:05

Post autor: Rad »

A nie mogłeś zainstalować postgresa z paczki, wtedy miałbyś gotowe skrypty startowe.
ilford
Posty: 9
Rejestracja: 27 stycznia 2008, 16:19

Post autor: ilford »

Rad pisze:A nie mogłeś zainstalować postgresa z paczki, wtedy miałbyś gotowe skrypty startowe.
Potrzebowałem określoną wersję Postgresa i tylko dlatego tak zrobiłem.

[ Dodano: 2008-02-24, 14:58 ]
Ok poradziłem sobie i to było tak łatwe, że aż wstyd :-?

Do rc.local dopisałem
su postgres -c "/usr/local/pgsql/bin/postmaster -i -S -D /usr/local/pgsql/data"

Wszystko ładnie teraz działa :)
ODPOWIEDZ