【发布时间】:2016-03-24 19:47:49
【问题描述】:
我正在运行 AWS Linux AMI。我使用 easy_install supervisor 安装了 supervisord。安装没有问题。但是,我可以让任何主管程序运行的唯一方法是在根目录中拥有根权限,并且我必须输入,
# /usr/local/bin/supervisord -v
如果我执行以下操作,
# cd /usr/local/bin/
# supervisord -v
它不起作用。怎么回事?
【问题讨论】:
-
您的 PATH 环境变量是否包含此路径:
/usr/local/bin/?检查并编辑/在您的问题中添加echo $PATH的输出。 -
不,/usr/local/bin/ 不在 PATH 中。我添加了它,supervisord 命令现在可以在根目录中运行,而无需添加路径。为什么我必须将路径添加到 PATH?当我 cd 到目录时,我希望它可以在没有 PATH 设置的情况下工作。
标签: linux path root supervisord