Новомодные сервисы работают на сессии SSH, но не на локальном терминальном сеансе

Если я открываю локальный терминал и пытаюсь запустить новомодный сервис, я получаю эту ошибку:

service rsync status
status: Unknown job: rsync

Но если я SSH в как тот же пользователь, это хорошо работает:

service rsync status
rsync start/running, process 965

Кто-либо может предложить, почему поведение отличается для локального пользователя и пользователя, зарегистрированного на пути SSH? Я предполагаю, что это должна быть проблема с моим .bashrc или подобный, но я не уверен, что я должен искать.

Подробнее:

Работа Ubuntu 14.04 VirtualBox под OS X.

Те же признаки происходят, если я использую sudo.

Те же признаки происходят, если я пробую различные сервисы.

Те же признаки происходят после перезагрузки.

Те же признаки происходят для 'сервисного состояния', 'сервис запускается' и 'сервисная остановка'.

Отказ, кажется, находится в нахождении сервиса, таким образом, я не думаю, что .conf синтаксис является проблемой. Если я перечисляю все сервисы, я получаю совсем другие результаты:

Локальный терминальный сеанс:

initctl list | wc -l
37

Сессия SSH (как тот же пользователь):

initctl list | wc -l
109

Обновление

Следующие предложения от @muru, я нашел фиксирование/взламывание. Я добавил это в конец своего .bashrc:

unset UPSTART_SESSION

Это чувствует себя немного грязным, и я не могу найти, где та переменная устанавливается во-первых, но она решила проблему.

Спасибо за Вас справка!

1
задан 27 June 2016 в 19:19

0 ответов

Другие вопросы по тегам:

Похожие вопросы: