Ubuntu Server 10.04 在启动过程中卡住并尝试启动 gearmand

Ubuntu Server 10.04 在启动过程中卡住并尝试启动 gearmand

我昨天在我的 Ubuntu Server 10.04 环境中从源代码安装了 gearmand (0.20)。我昨晚关闭了该环境,当我今天早上重新启动它时,它在启动过程中卡在尝试启动 gearmand 的过程中。

我知道如何修复这个问题吗?

编辑:

我最终启动到单用户模式并删除gearman-job-server/etc/init.d。立即修复了她!

答案1

检查 init 脚本以确保它正确地进行守护进程化。您是通过软件包安装的还是从源代码安装的?

答案2

这是启动代码中的一个错误gearmand,如Gearmand 错误 #771486。简而言之,gearmand 以 root 身份启动,并指示切换到另一个用户并进行守护进程。主进程分叉并等待子进程发出启动成功的信号。子进程切换到新用户,然后无法向子进程发出信号(权限被拒绝)。因此,主进程永远等待信号,因此,脚本处于/etc/init.d

因此,应该等待这个错误修复或手动调整启动脚本来解决这个问题。

相关内容