Autor Tópico: Inicialização Servidor Sybase no boot  (Lida 4838 vezes)

Offline certaassessoria

  • Usuário Ubuntu
  • *
  • Mensagens: 10
    • Ver perfil
Inicialização Servidor Sybase no boot
« Online: 23 de Outubro de 2017, 15:35 »
Boa tarde,

Preciso que o banco de dados usado pela empresa inicie junto com o boot do sistema.
Tentei de diversas formas, inclusive as descritas no manual do sistema, mas não obtive exito.
A forma que encontrei foi iniciar pelo terminal colocando o seguinte comando:
"dbsrv16 -c5120M -n srvcontabil /usr/contabil/dados/Contabil.db".
Só que pode acontecer uma queda o banco inicie normalmente sem precisar que seja executado o comando.

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re:Inicialização Servidor Sybase no boot
« Resposta #1 Online: 23 de Outubro de 2017, 15:51 »
O serviço sybase está iniciando corretamente, né?

Experimente ativar o processamento do "rc.local", daí o comando vai ser colocado lá. Mas o ideal mesmo seria configurar o início automático do banco... isso seria uma configuração específica do sybase. Eu lembro que o Oracle tem um arquivo /etc/oratab pra isso, teria que ver se há uma configuração equivalente.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline certaassessoria

  • Usuário Ubuntu
  • *
  • Mensagens: 10
    • Ver perfil
Re:Inicialização Servidor Sybase no boot
« Resposta #2 Online: 23 de Outubro de 2017, 16:32 »
Seria isso sim, a configuração foi colocada no rc.local, só9 que ele não deve estar selecionado para iniciar, onde configuro isso?

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re:Inicialização Servidor Sybase no boot
« Resposta #3 Online: 23 de Outubro de 2017, 18:06 »
Tente "sudo systemctl enable rc.local".
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 5.552
    • Ver perfil
Re:Inicialização Servidor Sybase no boot
« Resposta #4 Online: 23 de Outubro de 2017, 19:23 »
Tente "sudo systemctl enable rc.local".

Melhor especificar que se trata de um service assim:

Código: [Selecionar]
sudo systemctl enable rc-local.service
Seria isso sim, a configuração foi colocada no rc.local, só9 que ele não deve estar selecionado para iniciar, onde configuro isso?

O arquivo rc.local deve ser colocado onde sempre esteve, em /etc/rc.local, com o comando desejado no corpo do arquivo  e terminar da forma como sempre foi, exit 0

Citar
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

coloque o comando aqui

exit 0
« Última modificação: 23 de Outubro de 2017, 19:29 por druidaobelix »
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 5.552
    • Ver perfil
Re:Inicialização Servidor Sybase no boot
« Resposta #5 Online: 23 de Outubro de 2017, 21:12 »
Em complemento, um esclarecimento: na verdade o rc-local.service já é habilitado por padrão, vale dizer, se não desabilitou antes então não precisa fazer mais nada que não acrescentar o arquivo em /etc/rc.local. Assim, se o arquivo rc.local existir em /etc ele será executado.

É possível verificar o estado atual fazendo:

Código: [Selecionar]
systemctl status rc-local.service
Note que é um hífen entre rc-local e não um ponto ao usar o systemctl, seja para verificar o status, seja para habilitar, pois o nome do arquivo lá no /etc continua sendo um ponto, como sempre foi.

Normalmente atribuo permissão de execução ao arquivo fazendo:

Código: [Selecionar]
sudo chmod +x /etc/rc.local
« Última modificação: 23 de Outubro de 2017, 21:21 por druidaobelix »
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.