[résolu]command not found

command not found [résolu] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 10-05-2004 à 14:19:02    

à partir de la crontab de mon serveur j'apelle un script... mais j'obtiens l'erreur suivante:
 
etc/cron.d/reboot: line 2:  
if: command not found
/etc/cron.d/reboot: line 3: syntax error near unexpected token `then'
/etc/cron.d/reboot: line 3: `then'
 
le script (de test) est le suivant:
 
DAY=`date +%d`
if [ $DAY = 10 ]
then
    echo coucou >> /tmp/reboot
fi
 
nb: le script d'orgine plus complexe :) marche sur mon poste en local.


Message édité par pallomo le 10-05-2004 à 14:46:24
Reply

Marsh Posté le 10-05-2004 à 14:19:02   

Reply

Marsh Posté le 10-05-2004 à 14:27:34    

tu n'appeles pas de shell donc les commandes shells sont inaccessibles c'est normal...
 
#!/bin/bash par exemple appeles bash comme shell pour executer le script. (premiere ligne)


---------------
If everything else failed then read the instructions
Reply

Marsh Posté le 10-05-2004 à 14:45:58    

Merci beaucoup francoisp!
J'ai testé sur mon poste et ce script fonctionnait sans #!/bin/bash.... mais le bash est surement lancé lors du chargement de mon profil... j'ai honte  :ouch:  
 

Reply

Marsh Posté le 10-05-2004 à 14:52:40    

c'est bien le cas il est lancé lors de la lecture du .profile ou du .bashrc par exemple...
 
c'est dur le lundi surtout pour moi je reviens de vacances...


---------------
If everything else failed then read the instructions
Reply

Marsh Posté le 10-05-2004 à 16:36:07    

je rajoute une petite note.
le petit script a très bien fonctionné mais en mettant le mien j'ai eu le droit au message d'erreur: "bad interpreter". je n'ai rien changé et j'ai fait un copié/collé sur l'éditeur emacs et tout est rentré dans l'ordre.
 
d'habitude je me satisafait de l'éditeur Jed mais là je ne ferai plus que du emacs ;)  
 
nb: qqun a déjà eu ce pb d'éditeur?

Reply

Marsh Posté le 10-05-2004 à 17:29:20    

bienvenue dans la gueguerre VI vs EMACS  
 
VIrules4ever !


---------------
If everything else failed then read the instructions
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed