Pages : 1
#1 Le 22/02/2007, à 09:32
- deY_-
Script shell
Bonjour,
J'ai crée un script shell, mais lorsque je le lance une erreur survient
sudo: unable to execute /etc/init.d/hamachi: No such file or directory
Et je ne vois absolument pas d'où cela peut venir... pour il apparait bien dans la liste des fichier et dans le locate... >.<
#2 Le 22/02/2007, à 11:16
- JBF
Re : Script shell
Est-ce que tu as rendu le fichier exécutable ?
JBF
LibreOffice : https://fr.libreoffice.org/ (téléchargement, documentation, FAQ, assistance, contribuer, ...)
Aide pour LibreOffice par la communauté francophone : https://ask.libreoffice.org/fr/
En ligne
#3 Le 22/02/2007, à 11:24
- deY_-
Re : Script shell
oui
-rwxr-xr-x 1 root root 580 2007-02-22 08:21 hamachi
et mon script commence bien par
#!/bin/sh
#
deY!
Hors ligne
#4 Le 22/02/2007, à 12:31
- deY_-
Re : Script shell
Pas de solution pour moi ?
deY!
Hors ligne
#5 Le 22/02/2007, à 12:43
- jdefaver
Re : Script shell
tu le lances comment ?
il faut faire : "./monscript.sh" ou "sh monscript.sh" parce que le systeme ne lance que les executables contenus dans le $PATH, sauf si précisé spécialement.
Hors ligne
#6 Le 22/02/2007, à 12:48
- deY_-
Re : Script shell
je fais
sudo /etc/init.d/hamachi <option>
mais normalement il doit se lancer au boot mais il dans /var/log/boot il me retourne la même erreur...
quand je fais
sudo /etc/init.d/apache2 <option>
ca marche....
PS: qu'est ce que $PATH ?
deY!
Hors ligne
#7 Le 22/02/2007, à 15:56
- Struddel
Re : Script shell
le $PATH est l'ensemble de tes dossiers contenant les applis executables dirrectement.
Pour connaitre ces différents dossier tu tapes
echo $PATH
ça te donnera un truc du genre
/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/home/user/bin
Les executables qui sont ds ces dossiers se lancent directement avec un run sans préciser le dossier dans lequel elles sont.
Dernière modification par Struddel (Le 22/02/2007, à 15:59)
Ratpoison
Hors ligne
#8 Le 22/02/2007, à 17:09
- deY_-
Re : Script shell
Ok...
C'est bien ce que j'avais vu aprés m'être renseigner, mais ça ne résou en rien mon probléme, pourquoi me dit-il que le fichier n'existe pas, alors qu'il est devant mes yeux ??
J'ai modifier son nom en :
hamachi-launch
et j'ai aussi modifier son référencement dans rc2.d et autres... mais j'ai toujours le même soucis.
Je le vois, je le peux le modifier, même l'effacer, par contre je ne peux pas le renommer ou l'éxecuter.
deY!
Hors ligne
#9 Le 22/02/2007, à 19:57
- Struddel
Re : Script shell
il est censé faire quoi ce script ?
Ratpoison
Hors ligne
#10 Le 23/02/2007, à 10:42
- deY_-
Re : Script shell
C'est pour demarrer Hamachi au boot...
deY!
Hors ligne
#11 Le 23/02/2007, à 12:10
- Struddel
Re : Script shell
Essaie d'ajouter hamachi à la liste des services
chkconfig --add hamachi
Ratpoison
Hors ligne
#12 Le 23/02/2007, à 14:39
- deY_-
Re : Script shell
Il connait pas chkconfig...
Mais il est deja en service je crois de toute façon pcq si aprés demarrage je me connecte en mode console et je tape directement :
sudo tuncfg
hamachi start
hamachi login
Ca marche, mais moi je voudrais rendre possible le fait qu'il execute ces commandes tout seul.
deY!
Hors ligne
Pages : 1