Serviço falha ao iniciar - muito pouca informação nos logs

2

Estou tentando instalar o Quickbooks Database Server no meu servidor. É uma versão antiga que se pretende instalar no Fedora 6. Instalei-a com sucesso no Fedora 7 sem problemas. A coisa é, eu não gosto da idéia de instalá-lo em um antigo sistema operacional desatualizado.

Meu objetivo é instalar o Quickbooks Database Server instalado no Fedora 21, mas estou com um erro ao iniciar os serviços.

Jan 16 22:04:46 localhost qbdbfilemon: Starting qbdbfilemon :
Jan 16 22:04:46 localhost systemd: qbdbfilemon.service: control process exited, code=exited status=127
Jan 16 22:04:46 localhost systemd: Failed to start LSB: QuickBooks DB file monitor program.
Jan 16 22:04:46 localhost systemd: Unit qbdbfilemon.service entered failed state.
Jan 16 22:04:46 localhost systemd: qbdbfilemon.service failed.

Eu procurei por esse erro e encontrei algumas pessoas com o mesmo problema, mas nunca houve uma resolução publicada. Eu olhei em todos os logs para mais informações sobre talvez uma dependência em falta ou algo assim, mas apenas diz o mesmo erro como abaixo.

Existe uma maneira de obter informações mais detalhadas sobre o que pode estar acontecendo desde que os registros não estão me dizendo nada agora?

    
por Yamaha32088 17.01.2015 / 05:16

1 resposta

4

Desde que o Fedora 6/7 usou o sysvinit enquanto o Fedora 21 usa o systemctl - presumo que o seu programa vem com scripts de inicialização sysv.

Uma maneira de ver qual pode ser o erro é tentar executar o script de inicialização no modo de depuração:

# bash -x /etc/init.d/qbdbfilemon start

Isto irá mostrar um monte de coisas de depuração bash, e você provavelmente será capaz de ver o comando real rodar para iniciar o serviço. Se isso não oferecer dados suficientes para pinpopint o problema, você pode manualmente executar um comando que inicia o serviço com strace. Por exemplo, se você determinar que o comando start é:

# qbdbfilemon -option1 -option2 -f /path/to/file

Você pode rastrear via:

# strace qbdbfilemon -option1 -option2 -f /path/to/file

Depois disso, você pode executar strace nesse comando e ver quais systemcalls estão falhando /

Editar:

Parece que o qbdbm é distribuído como 32bit rpm. Você tentou instalá-las antes de executá-las:

# yum install gamin.i686 libgcc.i686 glibc.i686
    
por 17.01.2015 / 16:07