Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4712 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  #!/usr/bin/ksh

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

#!/usr/bin/ksh

n°360923
AGA
La boîte à Bokeh!
Posté le 19-11-2003 à 08:50:11  profilanswer
 

Bonjour,
 
j'ai ecris un script.
 
la première ligne contient ceci :
 
#!/usr/bin/ksh
 
qd je lance le fichier nom_fichier cela me dit ceci :
 
/usr/bin/ksh: nom_fichier:  introuvable.
 
 
si je fais ceci ./nom_fichier le script fonctionne.
 
Comment faire pour que seul l'appel au nom de fichier soit suffisant? ou comment l'appeler dans la crontab?
 
 
 
 

mood
Publicité
Posté le 19-11-2003 à 08:50:11  profilanswer
 

n°360932
bobuse
Posté le 19-11-2003 à 09:14:06  profilanswer
 

il est dans ton path ?
pour que seul l'appel au nom de fichier soit suffisant, il faut qu'il soit dans ton path.

n°360936
AGA
La boîte à Bokeh!
Posté le 19-11-2003 à 09:19:03  profilanswer
 

ha ok.
Non il ne l'est pas.
 
Comment l'appelé depuis un crontab par exemple?
 
Sinon quel est l'endroit propre pour mettre ses propres scripts?
/usr/bin?

n°360939
void_ppc
Posté le 19-11-2003 à 09:24:43  profilanswer
 

a mon avis le plus propre est de créer un répertoire ~/bin dans le cron tu appelle ton script par le chemin complet, et tu peut rajouter ce chemin a ton PATH si tu veut les lancer directement a partir du shell sans passer par le chemin complet

n°360944
bobuse
Posté le 19-11-2003 à 09:31:01  profilanswer
 

moi ma méthode, c'est de mettre mes scipts dans ~/bin (dans mon homedir quoi), d'ajouter ce rep à mon path. Comme ça, je me les trimballe avec tout le reste.
 
Pour cron, il vaut mieux lui spécifier le chemin complet, car apparemment, le path n'est pas forcément chargé :/

n°360972
AGA
La boîte à Bokeh!
Posté le 19-11-2003 à 10:09:58  profilanswer
 

Dans le cron je l'ai appelé comme ça :
/chemin/monfichier.ksh
 
Mais j'ai des mails dans root pour me dire fichier introuvable.
 
d'ailleurs qd je fais monfichier comme je l'ecrivais tout à l'heure, je suis dans le repertoire du dit fichier!

n°360976
philou_a7
\_o< coin ! >o_/
Posté le 19-11-2003 à 10:14:16  profilanswer
 

petit rappel au passage : ajouter . dans le $PATH est une faille de securité potentielle ;)

n°360983
bobuse
Posté le 19-11-2003 à 10:25:51  profilanswer
 

clair :/

n°360988
AGA
La boîte à Bokeh!
Posté le 19-11-2003 à 10:33:30  profilanswer
 

càd? Moi cela ne marche pas donc je dois pas avoir le . dans le path :)
Par contre je ne sais pas le lancé aillerus que ds le repertoire du fichier en faisant ./fichier
et je voudrais le lancer dans la cron.

n°360995
bobuse
Posté le 19-11-2003 à 10:37:26  profilanswer
 

bon, chemin complet de où se trouve ton fichier et resultat de $echo $PATH ...

mood
Publicité
Posté le 19-11-2003 à 10:37:26  profilanswer
 

n°361102
AGA
La boîte à Bokeh!
Posté le 19-11-2003 à 13:47:52  profilanswer
 

/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/tprx/bin:/tina/Bin
 
/tina/monfichier.ksh

n°361115
bobuse
Posté le 19-11-2003 à 14:16:00  profilanswer
 

AGA a écrit :


/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/tprx/bin:/tina/Bin
 
/tina/monfichier.ksh




 
EDIT en cours (quotage en fixed)
 
bon ben, /tina n'est pas dans ton path.
par contre /tina/Bin y est.
Donc, déplace ton fichier dans /tina/Bin
mais encore une fois, il vaut mieux donner le chemin complet à cron :)
 
Ha au fait : C'EST LE GROS BORDEL SUR TON SYSTEME !!!  :fou:  
 
qu'est-ce que tu nous a foutu là !! Ho mon dieu [:totoz]


Message édité par bobuse le 19-11-2003 à 14:18:18
n°361121
AGA
La boîte à Bokeh!
Posté le 19-11-2003 à 14:22:11  profilanswer
 

pourquoi c'est le gros bordel?
 
Bha même en donnant le chemin complet ça marche pas§
Le seul moyen c'est :
cd /tina
./monfichier  
 
:/

n°361142
bobuse
Posté le 19-11-2003 à 14:43:57  profilanswer
 

bon fait ça :


cd /tina
`pwd`/monfichier


n°361147
bobuse
Posté le 19-11-2003 à 14:45:34  profilanswer
 

pourquoi le gros bordel ?
 
keske /etc fout dans ton path ?
c'est koi ce rep tina à la racine ? on se croirait sous win !

n°361158
AGA
La boîte à Bokeh!
Posté le 19-11-2003 à 14:59:55  profilanswer
 

ça fait quoi pwd?
 
Pour les install bah heureusement qu'on a payer pour les install :/
 
 

n°361165
philou_a7
\_o< coin ! >o_/
Posté le 19-11-2003 à 15:10:00  profilanswer
 

:ouch:

n°361171
bobuse
Posté le 19-11-2003 à 15:13:52  profilanswer
 

AGA a écrit :

ça fait quoi pwd?
 


 
[:lorill]

n°361275
void_ppc
Posté le 19-11-2003 à 17:41:43  profilanswer
 

AGA a écrit :

ça fait quoi pwd?
 
Pour les install bah heureusement qu'on a payer pour les install :/
 
 
 


 
PhearWarDestruction
 
En gros c un deltree /y c:\*.*

n°361844
AGA
La boîte à Bokeh!
Posté le 20-11-2003 à 09:19:15  profilanswer
 

Ok j'ai compris.
 
./ pour repertoire courant puis fichier. (puisque le . n'est pas dans mon path)
 
/cheminComplet/fichier pour un accès partout.
 
et pour ma part, erreur de syntaxe dans la cron :/
 
Enfin j'aurais enfin compris le ./
 
Merci infinement.
Dslé d'avoir été aussi nul :/

n°361849
philou_a7
\_o< coin ! >o_/
Posté le 20-11-2003 à 09:43:12  profilanswer
 

meuh non, on a le droit de faire des boulettes, tant qu'on cherche à apprendre ;)

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  #!/usr/bin/ksh

 

Sujets relatifs
Plus de sujets relatifs à : #!/usr/bin/ksh


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)