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

Я пытаюсь установить сервер базы данных 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.

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

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

1 ответ

Решение

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

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

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

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

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

Вы можете связать это через:

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

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

Редактировать:

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

# yum install gamin.i686 libgcc.i686 glibc.i686
Другие вопросы по тегам