|
Uruchamianie serwera Postgres w init.d lub rc.local
ilford - 23-02-2008 20:57
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 - 23-02-2008 21:02
A nie mogłeś zainstalować postgresa z paczki, wtedy miałbyś gotowe skrypty startowe.
ilford - 23-02-2008 21:09
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 :)
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|