Если я открываю локальный терминал и пытаюсь запустить новомодный сервис, я получаю эту ошибку:
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
Это чувствует себя немного грязным, и я не могу найти, где та переменная устанавливается во-первых, но она решила проблему.
Спасибо за Вас справка!