服务启动失败 - 日志中的信息很少

服务启动失败 - 日志中的信息很少

我正在尝试在我的服务器上安装 Quickbooks 数据库服务器。这是一个旧版本,旨在安装在 Fedora 6 上。我已经成功地在 Fedora 7 上安装了它,没有任何问题。问题是,我不喜欢在旧的过时操作系统上安装它。

我的目标是安装在 Fedora 21 上安装 Quickbooks 数据库服务器,但在启动服务时遇到错误。

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 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

相关内容