O que e onde é / sbin / service no Ubuntu 16.04?

1

Estou tentando instalar o YouTrack no meu laptop Ubuntu 16.04 seguindo as instruções dadas aqui . Após alguns passos, a 9ª instrução pede para testar a instalação executando o seguinte comando

/sbin/service youtrack start

Quando eu executo o comando, obtenho

bash: /sbin/service: No such file or directory

Eu também tentei usar sudo :

$ sudo /sbin/service youtrack start
sudo: /sbin/service: command not found

E eu tentei encontrar service no diretório /sbin/ executando o seguinte comando. Mas eu não entendo nada.

$sudo ls -lah /sbin/ | grep 'service' 

Então, por que eu posso encontrar esse arquivo / programa? Existe alguma maneira de contornar?

    
por arif 02.07.2017 / 00:41

1 resposta

1

Em 16.04, o executável service está localizado em /usr/sbin/ .

Então você pode executar

/usr/sbin/service youtrack start

ou mesmo apenas

service youtrack start

porque normalmente você não precisa especificar o caminho completo dos comandos que você executa, pois eles geralmente estão localizados em um diretório que faz parte da sua variável de ambiente PATH. O shell pesquisa automaticamente todos esses diretórios sempre que você tentar executar um comando sem o caminho completo.

A propósito, se você souber o comando (por exemplo, service ) e quiser saber qual executável ele chamará e onde esse arquivo está localizado, você poderá usar o comando which :

$ which service
/usr/sbin/service
    
por Byte Commander 02.07.2017 / 00:51