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

 


Dernière réponse
Sujet : Crontab
zindows98 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

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
zindows98 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
zindows98 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:
superX alors peut etre que le shellscript est pris par defaut mais j'ai de gros doutes .
zindows98 si je te jure que le script marche (avant j'ai fait un chmod pour pouvoir le rendre executable)
superX

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 .

zindows98 jtape simplement (en etant dans /usr/local/bin) startdns2go.sh
superX encore une question : tu le lances comment ton script à la main ??????
superX minutes - heures - mois - jour - jourdelasemaine (0-6)  
 
donc toutes les 2 minutes :  
 
*/2 * * * *
zindows98 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
superX 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 ..
zindows98 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
superX quoique le contenu suffira .
superX mouais .  
 
fais voir un `which startdns2go.sh` ,  les droits du fichier et le contenu du fichier stp .
zindows98 je recois un mail :
 
/bin/sh: /usr/local/bin/startdns2go.sh: cannot execute binary file  
 
merci pour ton aide
superX t'as pas un log qqpart ? un mail ?
superX zut je confond avec celui de l'autre .
superX le path est mauvais dans ton cron : faut mettre le path absolu pour etre sur .
zindows98 quand je le lance à la main, ça marche.
superX lance ton script à la main pour voir s'il tourne déjà à la base...
zindows98 en virant #!/bin/sh  cela ne marche toujours pas (meme message d'erreur)
 
à l'aide ! :cry:
kuroineko

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 {} \;

zindows98 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

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