在Ubuntu服务器上,我写了一个c ++程序,它启动了另一个在Python中的进程。 c ++进程在启动时运行良好,但python进程永远不会启动。 它被创build,当我运行“顶部”,我可以看到,这两个进程正在运行,但旁边的说python它读取python已经停止。 我在/etc/init.d中创build了启动脚本,并更新了rc.d. 有什么我必须做的,以便它看到python应用程序?
如果它完全在进程列表中,那么进程正在启动,但是如果它切换到“已停止”,那么它正在死亡(在进程列表中挂起是因为你没有调用wait()来清除)。 尝试单独运行python脚本以查看它为什么失败(如果命令行中没有明显的错误,那么几乎可以肯定是一个环境或searchpath问题,您可以通过设置shell环境来匹配初始化脚本)。