我正在尝试在主管( http://supervisord.org/)的监督下运行一个进程。
我有两个运行几乎相同环境的环境(Ubuntu 12.04 LTS)。
当前的问题是我尝试在Supervisor下运行的进程可以在一台服务器下完美运行,但不能在另一台服务器下运行。
在失败的服务器上,我尝试在没有主管的情况下运行相同的进程。一切都好。任何想法?谢谢。
这是Supervisor提供的stderr:
Traceback (most recent call last):
File "/usr/storm-0.8.1/bin/storm", line 402, in <module>
main()
File "/usr/storm-0.8.1/bin/storm", line 399, in main
(COMMANDS.get(COMMAND, "help"))(*ARGS)
File "/usr/storm-0.8.1/bin/storm", line 263, in supervisor
jvmopts = parse_args(confvalue("supervisor.childopts", cppaths)) + [
File "/usr/storm-0.8.1/bin/storm", line 58, in confvalue
p = sub.Popen(command, stdout=sub.PIPE)
File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1249, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
我仔细检查了 subprocess.py 及其权限,它看起来与成功的服务器相同。
我希望我能提供更多信息,但这就是我所拥有的。也许有人可以建议我从哪里开始?