Ich bin gerade dabei, postgresql auf einem zweiten Server zu installieren
Zuvor habe ich postgresql installiert und dann das mitgelieferte Skript verwendet
./contrib/start-scripts/linux
In die richtige Richtung gebracht
# cp ./contrib/start-scripts/linux /etc/rc.d/init.d/postgresql92
# chmod 755 /etc/rc.d/init.d/postgresql92
Was ich dann erwartungsgemäß mit ausführen könnte
# service postgresql92 start
Die neue Maschine verwendet jedoch Systemd und es sieht so aus, als gäbe es eine völlig andere Möglichkeit, dies zu tun
Ich möchte das nicht hacken und etwas ruinieren, also habe ich mich gefragt, ob mich jemand in die richtige Richtung weisen könnte, um das gleiche Ergebnis zu erzielen
quelle
/usr/lib/systemd/system/postgresql.service
. Die von postgresql bereitgestellten Start-Skripte scheinen nur zu behandelnSysV
.Die obige Datei systemctl unit hilft mir sehr, aber um die Datei zu erstellen, die Sie benötigen, müssen Sie sie nur anlegen:
Denken Sie daran, den Pfad von binay pg_ctl entsprechend Ihrer Installation zu ändern. Wenn Sie eine andere Instanz ausführen möchten, müssen Sie auch den Standard-Listening-Port ändern:
quelle