Inicialização de sistemas em c no linux [RESOLVIDO]

1. Inicialização de sistemas em c no linux [RESOLVIDO]

Isac Marques da Silva
isacmarques

(usa Debian)

Enviado em 17/03/2015 - 13:51h

Olá,

Estou com a seguinte duvida.

Preciso iniciar o mysql server e dois programas em c++ "program1.o e program2.o" no debian, no entanto os mesmos iniciam corretamente só que não funcionam como o esperado. Quando eu os executo via terminal funciona corretamente mas na inicialização do sistema operacional as funções não funcionam como deveria.

estou iniciando os sistemas pelo rc.local em init.d da seguinte forma


case "$1" in
start)
do_start

sudo service mysql start

cd /root/systema1

./system1.o
./System2.o


;;


Tem algo errado que eu possa estar melhorando na forma de iniciar os sistemas ?

já vi alguns tópicos relacionados a inicialização por script mas não deu certo.

Desde já muito obrigado.



  


2. Re: Inicialização de sistemas em c no linux

Paulo
paulo1205

(usa Ubuntu)

Enviado em 18/03/2015 - 23:04h

Estanho esse sufixo ".o" nos nomes dos arquivos. Normalmente, tal sufixo é usado para indicar arquivos que foram compilados para código objeto, mas ainda não passaram pelo linker para produzir um executável.

Independentemente disso -- até porque os sufixos de arquivos não são tão relevantes no mundo UNIX quanto são no mundo Microsoft --, seria bom saber quais erros você recebe quando tenta executa os programas. Sem conhecer precisamente os sintomas, fica difícil ajudar de modo preciso.


3. Re: Inicialização de sistemas em c no linux [RESOLVIDO]

Adriano Santos Lima
mastergbi

(usa Slackware)

Enviado em 20/03/2015 - 15:34h


você deu poder de execução pra eles cara?

se não faça isso:

#cd /root/systema1

Depois:

#chmod +x system1.o
#chmod +x system2.o

e no rc.local coloca somente isso:

/root/systema1/system1.o
/root/systema1/system2.o


*sempre coloquei scripts executaveis na inicialização e sempre funcionou pra mim...


Espero ter ajudado!


4. Re: Inicialização de sistemas em c no linux [RESOLVIDO]

Isac Marques da Silva
isacmarques

(usa Debian)

Enviado em 24/03/2015 - 07:56h


Bom dia,

Estranho mas consegui resolver o problema registrando um log da seguinte forma


nomeprog.o > arquivo.log

Por enquanto esta rodando.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts