尝试通过supervisord运行Zookeeper时出现错误127?

当我尝试通过supervisord运行Zookeeper时,我得到(exit status 127; not expected) ,并且我回来的错误没有帮助。 像普通用户那样运行就好了:

 [ec2-user@ip-10-1-90-214 zookeeper-3.4.6]$ sudo bin/zkServer.sh start JMX enabled by default Using config: /home/ec2-user/zookeeper-3.4.6/bin/../conf/zoo.cfg Starting zookeeper ... STARTED 

但是,当通过supervisord运行它(与-n,所以我可以看到输出):

 [ec2-user@ip-10-1-90-214 zookeeper-3.4.6]$ supervisord -n 2015-04-20 21:51:51,834 INFO RPC interface 'supervisor' initialized 2015-04-20 21:51:51,834 CRIT Server 'unix_http_server' running without any HTTP authentication checking 2015-04-20 21:51:51,834 INFO supervisord started with pid 24004 2015-04-20 21:51:52,836 INFO spawned: 'zookeeper' with pid 24007 2015-04-20 21:51:52,841 INFO exited: zookeeper (exit status 127; not expected) 

/etc/supervisord.conf的相关部分:

 [program:zookeeper] command=/home/ec2-user/zookeeper-3.4.6/bin/zkServer.sh start -c /etc/supervisord.conf autorestart=true user=ec2-user 

我已经尝试了各种各样的设置,如退出代码等。 有任何想法吗?

命令行看起来不正确:

 /home/ec2-user/zookeeper-3.4.6/bin/zkServer.cmd start -c /etc/supervisord.conf 

zkServer.cmd将是Windows的命令,configuration文件也不是正确的。