Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/11/2009, à 18:30

phenix

Chemin pour démarrer apache[résolu]

Hello,

J'aurais juste besoin d'une petite explication.

Pour relancer apache, j'utilise cette commande:

/etc/init.d/apache2 restart

qui fonctionne bien.

Par contre le fait d'aller dans le répertoire init.d

cd /etc/init.d/

et ensuite de lancer juste

apache2 restart

ne fonctionne pas.

Quelle est la réelle différence entre ces 2 manières de faire et pourquoi a-t-on besoin du chemin complet?

En vous remerciant d'avance.

Dernière modification par phenix (Le 02/11/2009, à 20:54)

Hors ligne

#2 Le 02/11/2009, à 18:55

sheebang

Re : Chemin pour démarrer apache[résolu]

Salut

C'est un Script d'exécution, voila la syntaxe correcte :

./apache2 restart

big_smile

Chemins absolus, chemins relatifs, et syntaxe d'exécution....:D

Dernière modification par sheebang (Le 02/11/2009, à 18:56)


Debian-#!

Hors ligne

#3 Le 02/11/2009, à 19:01

HymnToLife

Re : Chemin pour démarrer apache[résolu]

Sour UNIX, quand tu entres une commande sans la faire précéder d'un chemin d'accès (absolu ou relatif), le shell va la chercher dans les répertoires contenus dans la variable d'environnement PATH, et seulement ceux-là. Comme /etc/init.d n'est pas dans ton PATH, tu ne peux pas appeler un exécutable situé dans ce dossier en tapant juste son nom, et il te faut obligatoirement le faire précéder du chemin d'accès. Par contre, comme dit plus heut, ce chemin n'est pas forcément absolu (je pense que c'est ça que tu appelles le chemin "complet"), il peut également être relatif au répertoire de travail courant. Par exemple :

cd /
./etc/init.d/apache2 restart
cd etc
./init.d/apache2 restart
cd init.d
./apache2 restart

Tout ça fonctionnera correctement.


- Rodrigue, as-tu du cœur ?
- Non, mais j'ai du pique !

Hors ligne

#4 Le 02/11/2009, à 20:23

phenix

Re : Chemin pour démarrer apache[résolu]

Hum, je comprends mieux maintenant expliqué comme ça. C'est très clair. Simplement appeler la commande est équivalent à aller la chercher à un endroit où elle n'est pas si je comprends bien.

Merci beaucoup pour la précision de la réponse.

Hors ligne