Я пытаюсь установить YouTrack на свой ноутбук Ubuntu 16.04, следуя инструкциям, приведенным здесь здесь . После некоторых шагов, 9-я инструкция просит проверить установку, выполнив следующую команду
/sbin/service youtrack start
Когда я запускаю команду, я получаю
bash: /sbin/service: No such file or directory
, которую я также пытался использовать sudo
:
$ sudo /sbin/service youtrack start
sudo: /sbin/service: command not found
И я попытался найти service
в каталоге /sbin/
, выполнив следующую команду. Но я ничего не получаю.
$sudo ls -lah /sbin/ | grep 'service'
Так почему я могу найти этот файл / программу? Есть ли способ обойти?
На 16,04, service
исполняемый файл расположен в /usr/sbin/
.
Таким образом, Вы могли или работать
/usr/sbin/service youtrack start
или даже просто
service youtrack start
потому что обычно Вы не должны указывать полный путь команд, Вы работаете, поскольку они обычно располагаются в каталоге, который является частью Вашей переменной окружения PATH. Оболочка автоматически ищет все те каталоги каждый раз, когда Вы пытаетесь выполнить команду без полного пути.
Между прочим, если Вы знаете команду (например. service
) и хочу знать, какой исполняемый файл это назовет и где тот расположен, можно использовать which
команда:
$ which service
/usr/sbin/service