supervisord只从根目录运行

时间:2016-03-24 19:47:49

标签: linux path root supervisord

我正在运行AWS Linux AMI。我使用easy_install主管安装了supervisord。安装没问题。但是,我可以让任何管理程序运行的唯一方法是在根目录中拥有root权限,我必须输入,

 # /usr/local/bin/supervisord -v

如果我执行以下操作,

 # cd /usr/local/bin/
 # supervisord -v

它不起作用。发生了什么?

1 个答案:

答案 0 :(得分:0)

由于您的PATH环境变量不包含/usr/local/bin/路径,因此每当您尝试从当前目录调用supervisord -d时,它实际上都尝试在所有路径中引用该程序PATH变量,除了你的cd,/ usr / local / bin /.

因此,当您将/usr/local/bin/添加到PATH时,现在可以在/ usr / local / bin /目录中找到该程序。从那里它引用了程序supervisord

因此,实际搜索仅在PATH环境变量中提到的位置进行。