script qui marche pas

script qui marche pas - Linux et OS Alternatifs

Marsh Posté le 07-03-2002 à 18:54:46    

Bonjour j'ai le script suivant
#!/bin/bash
rm /home/httpd/mrtg/adsl.log.html
perl /home/httpd/mrtg/totaal/calc /home/httpd/mrtg/adsl.log `date +%m`-`date +%d`-`date +%Y`-"00:00" `date +%m`-`date +%d`-`date +%Y`-`date +%H`:00 >> /home/httpd/mrtg/adsl.log.html
perl /home/httpd/mrtg/totaal/calc /home/httpd/mrtg/adsl.log `date +%m`-"01"-`date +%Y`-"00:00" `date +%m`-`date +%d`-`date +%Y`-`date +%H`:00 >>  /home/httpd/mrtg/adsl.log.html
perl /home/httpd/mrtg/totaal/calc /home/httpd/mrtg/adsl.log "01"-"01"-`date +%Y`-"00:00" `date +%m`-`date +%d`-`date +%Y`-`date +%H`:00 >> /home/httpd/mrtg/adsl.log.html

 
Si je fais un copier-coller de chaque ligne au prompt du shell tout s'execute sans probleme... en revanche si j'essaie d'exexuter le script: rien ne se passe... pas de message d'erreur mais la page web qui aurait du etre générée n'et pas crée non plus... j'ai pourtant bien accordé des droits d'exécution... je ne comprends pas!

 

[jfdsdjhfuetppo]--Message édité par sorg--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 07-03-2002 à 18:54:46   

Reply

Marsh Posté le 07-03-2002 à 18:59:34    

Tu l'as appelé comment ton script ? test ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 07-03-2002 à 19:10:39    

non "tot-stats" il est dans /etc/cron.hourly

Reply

Marsh Posté le 07-03-2002 à 19:26:54    

Mouais, déjà, dans ton cron, mets le chemin complet vers ton script, et, pareil, dans ton script, mets le chemin complet vers les exécutables.
Ça devrait arranger un peu les choses.

 

[jfdsdjhfuetppo]--Message édité par Jak--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 07-03-2002 à 19:39:13    

OK: je suis tes conseils:
nouvelle version du script:
 
#!/bin/bash
/bin/rm /home/httpd/mrtg/adsl.log.html
/usr/bin/perl /home/httpd/mrtg/totaal/calc /home/httpd/mrtg/adsl.log `date +%m`-`date +%d`-`date +%Y`-"00:00" `date +%m`-`date +%d`-`date +%Y`-`date +%H`:`date +%M` >> /home/httpd/mrtg/adsl.log.html
/usr/bin/perl /home/httpd/mrtg/totaal/calc /home/httpd/mrtg/adsl.log `date +%m`-"01"-`date +%Y`-"00:00" `date +%m`-`date +%d`-`date +%Y`-`date +%H`:00 >>  /home/httpd/mrtg/adsl.log.html
/usr/bin/perl /home/httpd/mrtg/totaal/calc /home/httpd/mrtg/adsl.log "01"-"01"-`date +%Y`-"00:00" `date +%m`-`date +%d`-`date +%Y`-`date +%H`:00 >> /home/httpd/mrtg/adsl.log.html

 
 
Ben... ca marche pas mieux...

Reply

Marsh Posté le 07-03-2002 à 21:13:46    

faut pas valider chaque ligne par un ; ?


---------------
SELECT girls FROM world WHERE passion="info";
Reply

Marsh Posté le 07-03-2002 à 21:44:12    

t sur il te fou aucune erreur var voir quand meme dans /var/log/messages
 
desfois

Reply

Marsh Posté le 08-03-2002 à 09:42:11    

Curiosité : qui lance le cron ?
Est-ce que cet utilisateur a les droits en écriture dans /home/httpd/mrtg ?

Reply

Sujets relatifs:

Leave a Replay

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