Назад | Перейти на главную страницу

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

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

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

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

Поскольку 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 qbdbfilemon -option1 -option2 -f /path/to/file

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

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

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

# yum install gamin.i686 libgcc.i686 glibc.i686