Estou tentando instalar, configurar e iniciar um postgresql 12
serviço no Amazon Linux 2023. Instalei o serviço da fonte e criei um postgresql.service
arquivo no formato /usr/lib/systemd/system/
. Não estou conseguindo iniciar o serviço (coloquei o erro abaixo) e há alguma outra configuração que precisa ser feita? Obrigado :)
conteúdo de postgresql.service
systemd unit configuration
#
# This can be installed as a service on new system with
# systemctl enable "$PWD/postgresql.service"
#
# Check status with
# systemctl status postgresql
[Unit]
Description=PostgreSQL database server
[Service]
WorkingDirectory=/usr/lib/systemd/system
ExecStart="/usr/lib/systemd/system/postgresql.service"
TimeoutSec=300
[Install]
WantedBy=multi-user.target
permissões:
-rwxr-xr-x. 1 root root 397 Oct 20 11:52 postgresql.service
erro:
× postgresql.service - PostgreSQL database server
Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled; preset: disabled)
Active: failed (Result: exit-code) since Fri 2023-10-20 11:55:36 UTC; 4s ago
Duration: 1ms
Process: 364804 ExecStart=/usr/lib/systemd/system/postgresql.service (code=exited, status=203/EXEC)
Oct 20 11:55:36 ip- systemd[1]: Started postgresql.service - PostgreSQL database server.
Oct 20 11:55:36 ip- systemd[364804]: postgresql.service: Failed to execute /usr/lib/systemd/system/postgresql.service: Exec format error
Oct 20 11:55:36 ip- systemd[364804]: postgresql.service: Failed at step EXEC spawning /usr/lib/systemd/system/postgresql.service: Exec format error
Oct 20 11:55:36 ip systemd[1]: postgresql.service: Main process exited, code=exited, status=203/EXEC
Oct 20 11:55:36 ip- systemd[1]: postgresql.service: Failed with result 'exit-code'.
Observe os erros de "Permissão negada". Use chmod para definir as permissões adequadamente ou inicie o serviço como su .
Isso não faz sentido algum. O que você espera de um serviço que tenta ser executado como executável?
Muito menos que não é um executável válido.