Сервису не удается запуститься - очень мало информации в журналах

Я пытаюсь установить Сервер базы данных Quickbooks на моем сервере. Это - старая версия, предназначенная, чтобы быть установленным на Fedora 6. Я успешно установил его на Fedora 7 без проблем вообще. Вещь, мне не нравится идея установить ее на старой устаревшей ОС.

Моя цель состоит в том, чтобы установить Сервер базы данных Quickbooks, установленный на Fedora 21, но я сталкиваюсь с ошибкой при запуске сервисов.

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.

Я искал ту ошибку и нашел пару людей с той же проблемой, но никогда не было отправленного разрешения. Я посмотрел во всех журналах для большего количества информации о, возможно, недостающей зависимости или чем-то, но она просто говорит что та же ошибка как ниже.

Существует ли способ надеть более подробную информацию, что могло бы происходить, так как журналы ничего не говорят мне прямо сейчас?

2
задан 17 January 2015 в 06:16
1 ответ

Поскольку Fedora 6/7 использовала sysvinit, а Fedora 21 - systemctl - я полагаю, что ваша программа поставляется с пакетами со сценарием sysv init.

Один из способов узнать, в чем может быть ошибка, - это попробовать запуск сценария запуска в режиме отладки:

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

Это выдаст много отладочной информации bash, и вы, вероятно, сможете увидеть фактический запуск команды для запуска службы. Если это не предлагает вам достаточно данных, чтобы точно определить проблему, вы можете вручную запустить команду, которая запускает службу с помощью strace. Например, если вы определили эту команду запуска:

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

Вы можете выполнить strace через:

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

После этого вы можете запустить strace для этой команды и посмотреть, какие системные вызовы не работают /

Изменить:

Кажется, что qbdbm распространяется как 32-битные rpm. Вы пытались установить их перед запуском:

# yum install gamin.i686 libgcc.i686 glibc.i686
4
ответ дан 3 December 2019 в 10:02

Теги

Похожие вопросы