У меня есть непривилегированный контейнер LXC, который я установил, выполнив шаги, описанные на Сайт Стефана Грабера.
Все работает довольно хорошо, но у меня проблемы с запуском php-fpm, хотя я вошел в систему как root
. Если я сделаю sudo service php5-fpm start
, оно работает. Однако, если я просто сделаю service php5-fpm start
, Я получаю ошибку ниже
initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart-session/1000/2028: Connection refused
Должен ли я действительно запускать службы с использованием sudo
при входе в систему как root?
Обновление # 1
Это не проблема, если я использую SSH в контейнере. Очевидно, это проблема, только если я вхожу в контейнер с помощью lxc-attach.
Я заметил, что перед командами необходимо указывать полный путь. После подключения проверьте переменную $ PATH и расположение команды.