Это распространенная проблема, и вы правильно определили источник. Есть два возможных решения, чтобы убедиться, что PATH
присутствуют все записи root
для ec2-user
, добавив следующее в ваш профиль bash.
export PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin:$PATH"
Или, IMO, более элегантное решение, убедитесь, что вы PATH
включаете конкретный каталог, содержащий supervisorctl
.
Вы должны начать с поиска родительского каталога, запустив whereis supervisorctl
под ним root
.
# whereis supervisorctl /whatever/path/bin
Который затем должен быть включен в ваш профиль Bash
$PATH="/whatever/path/bin:$PATH"