Dies ist ein häufiges Problem, und Sie haben die Quelle richtig identifiziert. Es gibt zwei mögliche Lösungen, um sicherzustellen, dass alle PATH
vorhandenen Einträge ebenfalls vorhanden root
sind, ec2-user
indem Sie Ihrem bash-Profil Folgendes hinzufügen
export PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin:$PATH"
Oder, IMO, die elegantere Lösung, stellen Sie sicher, dass Sie PATH
das entsprechende Verzeichnis enthalten supervisorctl
.
Sie sollten zunächst das übergeordnete Verzeichnis finden, indem Sie whereis supervisorctl
unter ausführen root
.
# whereis supervisorctl /whatever/path/bin
Das sollte dann in Ihrem Bash-Profil enthalten sein
$PATH="/whatever/path/bin:$PATH"