Avi*_*ash 3 linux amazon-ec2 supervisord
作为 ec2 用户:
[ec2-user@stg etc]$ sudo supervisorctl status
sudo: supervisorctl: command not found
Run Code Online (Sandbox Code Playgroud)
作为根:
[ec2-user@stg etc]$ sudo su -
Last login: Tue Jun 6 03:02:55 UTC 2017 on pts/1
[root@stg ~]# supervisorctl status
kafka BACKOFF Exited too quickly (process log may have details)
zookeeper RUNNING pid 24697, uptime 0:25:11
Run Code Online (Sandbox Code Playgroud)
我无法理解为什么会发生这种情况。我检查了 sudoers 文件,但没有找到有意义的东西。请帮忙。
小智 5
这通常意味着该命令不在 EC2 用户的 PATH 中。
如果您echo $PATH
在两个 bash 会话中都这样做,您仍然会看到 root/usr/sbin/
在他们的路径上。
要解决此问题,您可以通过将以下内容添加到 .bashrc 来添加到 ec2-user 的路径:
export PATH="$PATH:/usr/sbin/"
或者,可执行文件的完整路径sudo /usr/sbin/supervisorctl
应该可以工作。
归档时间: |
|
查看次数: |
14309 次 |
最近记录: |