No momento, estou instalando o PostgreSQL a partir do código-fonte em um sistema RHEL6. Eu geralmente tenho seguido a documentação oficial para orientação ( link ).
Infelizmente, não há muita informação através dos scripts init.d / startup. Aqui está o que eu estou lutando atualmente:
Essa experiência é muito diferente de como a versão empacotada (ou seja, RPM) das funções do PostgreSQL. Eu sou capaz de executar o script como root e como postgres:
[root@ulvjived80 ~]# /etc/init.d/postgresql-9.4 status
postgresql-9.4 is stopped
[postgres@ulvjived80 ~]$ /etc/init.d/postgresql-9.4 status
postgresql-9.4 is stopped
Eu fiz um pouco de pesquisa on-line e a solução mais citada que encontrei diz respeito a permitir o comando / script para o usuário relevante no arquivo / etc / sudoers. No entanto, o RPM não parece fazer isso.
Um aplicativo comercial que usamos também se comporta da mesma maneira, ou seja, o script de inicialização pode ser executado pelo usuário root e pelo usuário não root relevante.
Existe alguma idéia de como eu posso imitar a funcionalidade RPMs?
Obrigado!
Tags init.d postgresql linux