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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Crontab

n°153736
zindows98
Posté le 09-09-2002 à 10:52:57  profilanswer
 

salut à tous,
 
j'aimerai lancer un script (startdns2go.sh) mais pas moyen de le faire lancer par crontab ... je reçois cette erreur :  
 
/bin/sh: /usr/local/bin/startdns2go.sh: cannot execute binary file
 
voilà mon cron :
 
#!/bin/sh
0 */5 * * * /usr/local/bin/startdns2go.sh
 
je précise que j'ai bien fait un chmod du script pour le rendre executable, et que quand je tape moi meme stardns2go.sh il s'execute bien ...
 
Merci


---------------
Si l'homme est libre d'êtres libre et qu'il a le devoir d'avoir le droit d'être libre alors est il vraiment libre ?
mood
Publicité
Posté le 09-09-2002 à 10:52:57  profilanswer
 

n°153737
kuroineko
je mamgerais bien un truc la..
Posté le 09-09-2002 à 11:16:03  profilanswer
 

zindows98 a écrit a écrit :

salut à tous,
 
j'aimerai lancer un script (startdns2go.sh) mais pas moyen de le faire lancer par crontab ... je reçois cette erreur :  
 
/bin/sh: /usr/local/bin/startdns2go.sh: cannot execute binary file
 
voilà mon cron :
 
#!/bin/sh
0 */5 * * * /usr/local/bin/startdns2go.sh
 
je précise que j'ai bien fait un chmod du script pour le rendre executable, et que quand je tape moi meme stardns2go.sh il s'execute bien ...
 
Merci
 




 
 


#!/bin/sh
0 */5 * * * /usr/local/bin/startdns2go.sh
 


 
oui tu as une erreur la  
le cron n'est pas un script
alors il faut pas de #! shell
 


0 5 * * * sh /usr/;local/bin/startdns2go.sh
 


 
a titre d'exemple regarde le miens :
 


linux:~ # crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.14776 installed on Mon Sep  9 08:25:33 2002)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
# Root crontab master file
# -----------
# reveil MATIN
30 11 * * * play /usr/share/sounds/alsa/test.wav
# -----------
# effacer proprement les process AOL
59 7,20 * * * sh /root/dconnect.sh
5 13 * * * sh /root/dconnect.sh
# -----------
# faire un backup sur CDRW
30 4 * * 0,2,4 sh /root/backup_on_CDRW.sh
# -----------
# faire le menage dans les mailbox
0 0 1 * 1 find / -name "mbox" -exec rm {} \;
# -----------
# faire le menage dans les fichiers core
0 0 2 * 1 find / -name "core" -exec rm {} \;


Message édité par kuroineko le 09-09-2002 à 11:17:42

---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
n°154066
zindows98
Posté le 09-09-2002 à 17:28:35  profilanswer
 

en virant #!/bin/sh  cela ne marche toujours pas (meme message d'erreur)
 
à l'aide ! :cry:


---------------
Si l'homme est libre d'êtres libre et qu'il a le devoir d'avoir le droit d'être libre alors est il vraiment libre ?
n°154071
superX
Posté le 09-09-2002 à 17:31:59  profilanswer
 

lance ton script à la main pour voir s'il tourne déjà à la base...

n°154074
zindows98
Posté le 09-09-2002 à 17:32:39  profilanswer
 

quand je le lance à la main, ça marche.


---------------
Si l'homme est libre d'êtres libre et qu'il a le devoir d'avoir le droit d'être libre alors est il vraiment libre ?
n°154077
superX
Posté le 09-09-2002 à 17:33:51  profilanswer
 

le path est mauvais dans ton cron : faut mettre le path absolu pour etre sur .

n°154078
superX
Posté le 09-09-2002 à 17:34:15  profilanswer
 

zut je confond avec celui de l'autre .

n°154080
superX
Posté le 09-09-2002 à 17:34:36  profilanswer
 

t'as pas un log qqpart ? un mail ?

n°154085
zindows98
Posté le 09-09-2002 à 17:35:58  profilanswer
 

je recois un mail :
 
/bin/sh: /usr/local/bin/startdns2go.sh: cannot execute binary file  
 
merci pour ton aide


---------------
Si l'homme est libre d'êtres libre et qu'il a le devoir d'avoir le droit d'être libre alors est il vraiment libre ?
n°154087
superX
Posté le 09-09-2002 à 17:37:09  profilanswer
 

mouais .  
 
fais voir un `which startdns2go.sh` ,  les droits du fichier et le contenu du fichier stp .

mood
Publicité
Posté le 09-09-2002 à 17:37:09  profilanswer
 

n°154089
superX
Posté le 09-09-2002 à 17:40:27  profilanswer
 

quoique le contenu suffira .

n°154126
zindows98
Posté le 09-09-2002 à 18:27:16  profilanswer
 

pour le which :
 
[root@Linux-server bin]# which startdns2go.sh
/usr/local/bin/startdns2go.sh
 
 
le contenu de startdns2go.sh :
 
#startdns2go.sh : Vérifie si dns2go tourne toujours
#Le relance au cas ou ...  
 
if [ -z "`ps -e | grep dns2go`" ]
then
   /usr/local/bin/dns2go
fi
 
je signal que startdns2go marche quand je le lance à la main


Message édité par zindows98 le 09-09-2002 à 18:28:46

---------------
Si l'homme est libre d'êtres libre et qu'il a le devoir d'avoir le droit d'être libre alors est il vraiment libre ?
n°154133
superX
Posté le 09-09-2002 à 18:31:04  profilanswer
 

il manque la spécification de l'interpreteur dans ton script :  
 
#!/bin/sh    
 
c'est là qu'il faut le mettre et non dans la crontab ..

n°154141
zindows98
Posté le 09-09-2002 à 18:36:04  profilanswer
 

ok merci je vais voir si cela marche !
 
une autre question : pour le cron, qu'est-ce qui faut mettre comme paramètre pour lancer le script toutes les 2 minutes (parce que j'ai pas bien compris le system)
 
 
merci
 
ps : pour l'instant mon cron :  
0 */5 * * * /usr/local/bin/startdns2go.sh


---------------
Si l'homme est libre d'êtres libre et qu'il a le devoir d'avoir le droit d'être libre alors est il vraiment libre ?
n°154149
superX
Posté le 09-09-2002 à 18:38:36  profilanswer
 

minutes - heures - mois - jour - jourdelasemaine (0-6)  
 
donc toutes les 2 minutes :  
 
*/2 * * * *

n°154159
superX
Posté le 09-09-2002 à 18:53:21  profilanswer
 

encore une question : tu le lances comment ton script à la main ??????

n°154184
zindows98
Posté le 09-09-2002 à 19:10:16  profilanswer
 

jtape simplement (en etant dans /usr/local/bin) startdns2go.sh


---------------
Si l'homme est libre d'êtres libre et qu'il a le devoir d'avoir le droit d'être libre alors est il vraiment libre ?
n°154187
superX
Posté le 09-09-2002 à 19:10:59  profilanswer
 

zindows98 a écrit a écrit :

jtape simplement (en etant dans /usr/local/bin) startdns2go.sh
 




 
si t'as pas mis #!/bin/sh en entete de script c'est pas possible .

n°154191
zindows98
Posté le 09-09-2002 à 19:12:51  profilanswer
 

si je te jure que le script marche (avant j'ai fait un chmod pour pouvoir le rendre executable)


---------------
Si l'homme est libre d'êtres libre et qu'il a le devoir d'avoir le droit d'être libre alors est il vraiment libre ?
n°154201
superX
Posté le 09-09-2002 à 19:15:17  profilanswer
 

alors peut etre que le shellscript est pris par defaut mais j'ai de gros doutes .

n°154748
zindows98
Posté le 10-09-2002 à 12:59:58  profilanswer
 

arf j'y cromprend plus rien ....
 
quand je met #!/bin/sh  dans le script, à la main le script ne marche plus ... mais cron ne me donne pas de message d'erreur (par mail)
 
et quand je retire #!/bin/sh , le script se lance et fonctionne parfaitement manuelement, mais par contre toujours ce foutu message d'erreur de cron : /bin/sh: /usr/local/bin/startdns2go.sh: cannot execute binary file  
 
 :pt1cable:


---------------
Si l'homme est libre d'êtres libre et qu'il a le devoir d'avoir le droit d'être libre alors est il vraiment libre ?
n°154750
zindows98
Posté le 10-09-2002 à 13:02:43  profilanswer
 

en fait au depart je voulais faire un system pour "relancer" dns2go parce que de temps en temps il plante : si j'ai une deconexion au net de + de 5 min et que la connexion revient, dns2go plante et ne renvoi plus mon IP... le seul moyen était de retaper à la main : dns2go ... mais comme je ne suis pas toujours chez moi j'aurai voulu un system automatique ....
 
 
merci


---------------
Si l'homme est libre d'êtres libre et qu'il a le devoir d'avoir le droit d'être libre alors est il vraiment libre ?
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
 

Sujets relatifs
crontab -e etrange etrangeprobleme avec crontab
[linux] Problème crontabcrontab
[Crontab] tâches répétées[Crontab] Mysqlimport ?
[crontab] RED HATcrontab et mail envoyé
CRONTAB 
Plus de sujets relatifs à : Crontab


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR