Estoy en el proceso de instalar postgresql en un segundo servidor
Anteriormente instalé postgresql y luego usé el script proporcionado
./contrib/start-scripts/linux
Colocado en el directorio correcto
# cp ./contrib/start-scripts/linux /etc/rc.d/init.d/postgresql92
# chmod 755 /etc/rc.d/init.d/postgresql92
Que luego podría ejecutar como se esperaba con
# service postgresql92 start
Sin embargo, la nueva máquina está usando Systemd y parece que hay una forma completamente diferente de hacerlo
No quiero hackear esto y arruinar algo, así que me preguntaba si alguien por ahí podría señalarme en la dirección correcta de cómo lograr el mismo resultado.
fuente
/usr/lib/systemd/system/postgresql.service
. Los guiones de inicio proporcionados por postgresql parecen cubrir soloSysV
.El archivo de unidad systemctl publicado arriba me ayuda mucho, pero para crear el que necesita solo tiene que ponerlo:
Piense en cambiar la ruta binay pg_ctl de acuerdo con su instalación, y si desea ejecutar otra instancia, también debe cambiar el puerto de escucha predeterminado:
fuente