Что и где есть / sbin / service в ubuntu 16.04?

Я пытаюсь установить 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'

Итак, почему я могу найти этот файл / программу? Есть ли способ?

1
задан 2 July 2017 в 01:41

3 ответа

В 16.04 исполняемый файл service находится в /usr/sbin/.

Таким образом, вы можете либо запустить

/usr/sbin/service youtrack start

, либо даже просто

service youtrack start

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

Кстати, если вы знаете команду (например, service) и хотите знать, какой исполняемый файл будет вызываться, и если вы знаете команду, где он находится, вы можете использовать команду which:

$ which service
/usr/sbin/service
1
ответ дан 22 May 2018 в 20:57
  • 1
    Тогда в учебнике по установке должна быть ошибка. Они дали неправильный путь исполняемого файла (/ sbin / service youtrack start). Он должен находиться внутри каталога / usr /. Я прав? – arif 2 July 2017 в 01:59
  • 2
    Но это не должно быть опечаткой. В другой старой версии учебника они сказали выполнить ту же команду. Я не понимаю, что если service предназначается, чтобы быть в /usr/sbin/, почему они настойчиво упоминают неверный путь. Более ранняя версия учебника: confluence.jetbrains.com/display/YTD6/… – arif 2 July 2017 в 02:11
  • 3
    Возможно, это было /sbin/service в более старых версиях Ubuntu? Я не знаю, у меня нет более старой установки, чтобы посмотреть ее. Факт в том, что исполняемый файл service находится в /usr/sbin для 16.04, и это определенно тот, который учебник хочет, чтобы вы запускали. Может быть, вам следует попытаться связаться с автором или сопровождающим и сообщить о своей ошибке? Во всяком случае, если этот ответ решит вашу проблему, пожалуйста, также подумайте о том, чтобы принять его, нажав кнопку с серым цветом слева от него, чтобы пометить ваш вопрос как решенный. – Byte Commander 2 July 2017 в 15:23

В 16.04 исполняемый файл service находится в /usr/sbin/.

Таким образом, вы можете либо запустить

/usr/sbin/service youtrack start

, либо даже просто

service youtrack start

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

Кстати, если вы знаете команду (например, service) и хотите знать, какой исполняемый файл будет вызываться, и если вы знаете команду, где он находится, вы можете использовать команду which:

$ which service /usr/sbin/service
1
ответ дан 18 July 2018 в 10:49

В 16.04 исполняемый файл service находится в /usr/sbin/.

Таким образом, вы можете либо запустить

/usr/sbin/service youtrack start

, либо даже просто

service youtrack start

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

Кстати, если вы знаете команду (например, service) и хотите знать, какой исполняемый файл будет вызываться, и если вы знаете команду, где он находится, вы можете использовать команду which:

$ which service /usr/sbin/service
1
ответ дан 24 July 2018 в 19:39

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

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