我正在运行AWS Linux AMI。我使用easy_install主管安装了supervisord。安装没问题。但是,我可以让任何管理程序运行的唯一方法是在根目录中拥有root权限,我必须输入,
# /usr/local/bin/supervisord -v
如果我执行以下操作,
# cd /usr/local/bin/
# supervisord -v
它不起作用。发生了什么?
答案 0 :(得分:0)
由于您的PATH环境变量不包含/usr/local/bin/
路径,因此每当您尝试从当前目录调用supervisord -d
时,它实际上都尝试在所有路径中引用该程序PATH变量,除了你的cd,/ usr / local / bin /.
因此,当您将/usr/local/bin/
添加到PATH
时,现在可以在/ usr / local / bin /目录中找到该程序。从那里它引用了程序supervisord
。
因此,实际搜索仅在PATH环境变量中提到的位置进行。