我试图做一个简单的新手脚本,我似乎没有开始,我没有看到错误。说它开始运行在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
答案 0 :(得分:-2)
名称实例是test.py,而不是仅测试
命令是sudo stop test.py