Sybase

30 views
Skip to first unread message

Junior

unread,
Oct 28, 2009, 6:24:14 AM10/28/09
to
Galera bom dia,

Instalei o Sybase num slackware 12.2 e acontece um problema estranho, se
coloco a linha abaixo no rc.local e reinicio o servidor o sybase não
inicia automaticamente, mas quanto conecto via ssh e colo a linha
diretamente no prompt ele inicia... já fiz um shell separado e nada,
alguém já teve este problema ?

/opt/sybase/SYBSsa9/bin32/dbsrv9 -c 1000M -n srvcontabil -ud -o
/contabil/log/logservidor.txt /contabil/dados/contabil.db

__________ Information from ESET NOD32 Antivirus, version of virus signature database 4551 (20091028) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


Ronaldo Toledo

unread,
Oct 28, 2009, 8:41:09 AM10/28/09
to slack-u...@googlegroups.com
Acho que passei por problema semelhante

Acrescentei estas linhas   no rc.local

export PATH="$PATH:/opt/sybase/SYBSsa9/bin32"
export LD_LIBRARY_PATH="/opt/sybase/SYBSsa9/lib32"

Ronaldo


2009/10/28 Junior <arezend...@gmail.com>



--
Não compre cachorros e gatos. Escolha e adote um das casas que os retiram das ruas e lhes dão abrigo e cuidados. Você estará abrindo espaço para que elas possam cuidar de outros. Ajude quem ajuda os nossos amigos de 4 patas.

Junior

unread,
Oct 28, 2009, 8:47:12 AM10/28/09
to slack-u...@googlegroups.com
Oi Ronaldo, eu coloquei essas linhas mas foi no /etc/profile, elas tem efeito no rc.local ?

Ronaldo Toledo escreveu:

Psycho Mantys

unread,
Oct 28, 2009, 8:57:09 AM10/28/09
to slack-u...@googlegroups.com
2009/10/28 Junior <arezend...@gmail.com>:

> Oi Ronaldo, eu coloquei essas linhas mas foi no /etc/profile, elas tem
> efeito no rc.local ?
>
#####################################################################################

o /etc/profile é executado quando você se loga no terminal. O
/etc/rc.d/rc.local é executado quando o computador inicia.

Veja que se você colocar no /etc/profile o comando, não existe como o
ele ser executado antes de executarem o /etc/rc.d/rc.local.

Isso se resolve criando um daemon e setando as opções nele e
executando o programa nele.

--
Mi blog eres su blog: https://www.lccv.ufal.br/~psycho/
@psycho_mantys : http://twitter.com/psycho_mantys
http://www.slackware.com
U.L. : 450347
Fnord

Junior

unread,
Oct 28, 2009, 9:05:14 AM10/28/09
to slack-u...@googlegroups.com
Psycho Mantys escreveu:
2009/10/28 Junior <arezend...@gmail.com>:
  
Oi Ronaldo, eu coloquei essas linhas mas foi no /etc/profile, elas tem
efeito no rc.local ?

    
#####################################################################################

o /etc/profile é executado quando você se loga no terminal. O
/etc/rc.d/rc.local é executado quando o computador inicia.

Veja que se você colocar no /etc/profile o comando, não existe como o
ele ser executado antes de executarem o /etc/rc.d/rc.local.

Isso se resolve criando um daemon e setando as opções nele e
executando o programa nele.

  
  Então Psycho, neste caso então seria melhor criar um shell script com o conteúdo:

#/bin/sh

export PATH="$PATH:/opt/sybase/SYBSsa9/bin32"
export LD_LIBRARY_PATH="/opt/sybase/SYBSsa9/lib32"
/opt/sybase/SYBSsa9/bin32/dbsrv9 -c 1000M -n srvcontabil -ud -o /contabil/log/logservidor.txt /contabil/dados/contabil.db

É isso ?  Seria interessante colocar um & para executar em background ?

Obrigado pela atenção

Ronaldo Toledo

unread,
Oct 28, 2009, 9:54:30 AM10/28/09
to slack-u...@googlegroups.com
Oi Júnior

Lembro-me que enquanto não acrescentei estas linhas o startup do banco não acontecia. Não me lembro de te-las colocado no /etc/profile. Pelo sim, pelo não, starto o banco em background para não correr risco de algum atraso que impeça  o resto do sistema de entrar legal.

Ronaldo.

2009/10/28 Junior <arezend...@gmail.com>

Junior

unread,
Oct 28, 2009, 11:24:49 AM10/28/09
to slack-u...@googlegroups.com
Oi Ronaldo, acabei de fazer o teste e funcionou blz, obrigado pela atenção.
Essa é a parte boa da lista pessoas prestativas e que dividem o conhecimento tomara que continue assim.Eu estava batendo de frente com o gerente de TI da empresa onde este servidor está, primeiro ele disse que teria que instalar o debian, fedora e similares que é o recomendado pela Sybase, eu tinha conseguido rodar no slackware mas tinha esse problema ao reiniciar.
Obrigado também ao Psycho pela atenção e um grande abraço á todos.

Ronaldo Toledo escreveu:

Daniel Gariani Rafael

unread,
Oct 28, 2009, 11:33:21 AM10/28/09
to slack-u...@googlegroups.com
Bom dia a todos.

Gostaria de aproveitar o topico do Sybase e perguntar se existe algum comando nele que permita eu finalizar o processo do banco sem precisar usar um kill? (verificando no rede, disseram para usar kill -15, mas queria saber se existe algo proprio do sybase...nunca mexi com este banco... vai que deste jeito corrompe alguma coisa, rsrs).

Att.

Daniel Gariani Rafael
--
Daniel Gariani Rafael

Daniel Bauermann

unread,
Nov 3, 2009, 6:40:43 AM11/3/09
to slack-u...@googlegroups.com
Daniel Gariani Rafael escreveu:

> Gostaria de aproveitar o topico do Sybase e perguntar se existe algum
> comando nele que permita eu finalizar o processo do banco sem precisar usar
> um kill? (verificando no rede, disseram para usar kill -15, mas queria saber
> se existe algo proprio do sybase...nunca mexi com este banco... vai que
> deste jeito corrompe alguma coisa, rsrs).

Xará,

Embora não tenha tido a oportunidade de trabalhar com bancos Sybase,
trabalho com Oracle (e outros). Até onde sei, banco sempre oferessem
um comando de shutdown e no Sybase com certeza não é diferente.

Pesquisando rapidamente, encontrei este script:
http://www.rocket99.com/sybase/rc.html

O que notei nele é que não é diferente do que utilizo em Oracle.

1. entras na interface do banco com usuário de administração
2. executa shutdown
3. cai fora

Para ficar prático, veja meu exemplo em Oracle (não muito diferente do
citado acima):

sqlplus "/ as sysdba" << !FIM
shutdown immediate
quit
!FIM

Coloco este trecho em um arquivo (onde estão definidos também as
variáveis de ambiente adequadas). Assim, finalizo meu banco via
comando do banco e não do SO.

Espero ter ajudado.

Abraços, Daniel.

Maicon Vinicius Nunes

unread,
Nov 3, 2009, 6:59:37 AM11/3/09
to slack-u...@googlegroups.com
Era uma vez Daniel Gariani Rafael. Em determinado dia e hora, mais
precisamente em 10/28/09 1:33 PM, pôs-se ao computador e escreveu
brilhantemente o abaixo transcrito:

> Bom dia a todos.
>
> Gostaria de aproveitar o topico do Sybase e perguntar se existe algum
> comando nele que permita eu finalizar o processo do banco sem precisar
> usar um kill? (verificando no rede, disseram para usar kill -15, mas
> queria saber se existe algo proprio do sybase...nunca mexi com este
> banco... vai que deste jeito corrompe alguma coisa, rsrs).
>
>

kill -15 envia ao banco um sinal de desligamento. Se você rodar com o
log aberto, verá que o Sybase vai dar alguma mensagem do tipo "Signal 15
received" e encerrar as transações corretamente.

Portanto, é seguro usar o kill -15, ao menos no sybase.

--
Maicon Vinicius Nunes
(51) 9355-1734

# Imprima esse e-mail!
# Ao imprimir vocÍ est· diretamente gerando emprego nas seguintes ·reas:
# -> Papel e celulose
# -> QuÌmica
# -> FabricaÁ„o/Recarga de cartuchos/toners
# -> AssistÍncia tÈcnica/fabricaÁ„o de impressoras

Ubuntu [⁄b˙nt˙]:
1. Old African word meaning "I have no idea how to configure Slackware"

Daniel Gariani Rafael

unread,
Nov 24, 2009, 7:59:28 AM11/24/09
to slack-u...@googlegroups.com
Bom dia pessoal.

Passou tempos e acabei esquecendo de agredecer a ajuda.
Deu tudo certo aqui.

Abraços.

Daniel Gariani Rafael.


2009/11/3 Maicon Vinicius Nunes <nun...@gmail.com>



--
Daniel Gariani Rafael
Reply all
Reply to author
Forward
0 new messages