Upstart - 停止:未知实例:

时间:2016-07-22 16:46:24

标签: python upstart

我试图做一个简单的新手脚本,我似乎没有开始,我没有看到错误。说它开始运行在5975.但当我ps ax | grep test时,我看到11个实例。 当我尝试sudo stop test时,我得到stop: Unknown instance:

我的例子很简陋,不知道我在这里做错了什么,但显然有些事情是对的。

/etc/init/test.conf:

description "test script"

start on runlevel [2345]
stop on runlevel [016]

respawn

chdir /var/www/html
exec nohup python test.py > test.out &

test.py:

#!/usr/bin/python
import time
while 1:
    print 'hello'
    time.sleep(60)

开始

ubuntu@1234:$ sudo start test
test start/running, process 5975

ps ax | grep test
5967 ?        S      0:00 python test.py
5970 ?        S      0:00 python test.py
5973 ?        S      0:00 python test.py
5976 ?        S      0:00 python test.py
5979 ?        S      0:00 python test.py
5982 ?        S      0:00 python test.py
5985 ?        S      0:00 python test.py
5988 ?        S      0:00 python test.py
5991 ?        S      0:00 python test.py
5994 ?        S      0:00 python test.py
5997 ?        S      0:00 python test.py

停止

ubuntu@1234:$ sudo stop test
stop: Unknown instance: 


ps ax | grep test

5967 ?        S      0:00 python test.py
5970 ?        S      0:00 python test.py
5973 ?        S      0:00 python test.py
5976 ?        S      0:00 python test.py
5979 ?        S      0:00 python test.py
5982 ?        S      0:00 python test.py
5985 ?        S      0:00 python test.py
5988 ?        S      0:00 python test.py
5991 ?        S      0:00 python test.py
5994 ?        S      0:00 python test.py
5997 ?        S      0:00 python test.py

1 个答案:

答案 0 :(得分:-2)

名称实例是test.py,而不是仅测试

命令是sudo stop test.py