1 votes

Où et comment se trouve /sbin/service dans ubuntu 16.04 ?

J'essaie d'installer YouTrack sur mon ordinateur portable Ubuntu 16.04 en suivant les instructions données. ici . Après quelques étapes, la 9ème instruction demande de tester l'installation en exécutant la commande suivante

/sbin/service youtrack start

Lorsque j'exécute la commande, j'obtiens

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

J'ai également essayé d'utiliser sudo :

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

Et j'ai essayé de trouver service en el /sbin/ en exécutant la commande suivante. Mais je n'obtiens rien.

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

Pourquoi ne puis-je pas trouver ce fichier/programme ? Y a-t-il un moyen de contourner le problème ?

2voto

Byte Commander Points 99026

Sur la version 16.04, le service L'exécutable se trouve dans /usr/sbin/ .

Vous pouvez donc soit exécuter

/usr/sbin/service youtrack start

ou même simplement

service youtrack start

car normalement vous n'avez pas besoin de spécifier le chemin complet des commandes que vous exécutez, puisqu'elles sont généralement situées dans un répertoire qui fait partie de votre variable d'environnement PATH. Le Shell recherche automatiquement tous ces répertoires chaque fois que vous essayez d'exécuter une commande sans chemin complet.

D'ailleurs, si vous connaissez la commande (par ex. service ) et que vous voulez savoir quel exécutable il appellera et où il se trouve, vous pouvez utiliser la commande which commande :

$ which service
/usr/sbin/service

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X