小编Joh*_*hty的帖子

Ubuntu upstart将挂起启动/停止/等

我在Ubuntu上有几个服务,它们将开始使用'upstart'.它们按照要求工作,但是当我使用'stop/start/restart {myservice}'时它将挂起(但会按要求执行).

我知道它与分叉有关.

我的服务是python脚本,它将在启动时创建新线程.一个脚本将创建1个新线程(并将继续在主线程上运行),第二个脚本将创建2个新线程并继续在主线程上运行,第三个将不创建新线程.

所有这些都挂在命令上.

所有在/ etc/init中使用相同的代码如下:

description "my service"
version "1.0"
author "my name, 2013"

expect fork

start on runlevel [2345]
stop on runlevel [!2345]
respawn


chdir <to script dir>

exec /usr/bin/python ./scriptname/
Run Code Online (Sandbox Code Playgroud)

您认为可能是什么问题?'fork'与创建新线程有什么关系吗?

python ubuntu upstart python-daemon start-stop-daemon

3
推荐指数
1
解决办法
8053
查看次数