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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Pb de crontab : pourquoi ???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb de crontab : pourquoi ???

n°303724
Tomate
Posté le 09-08-2003 à 02:21:05  profilanswer
 

salut
 
j arrive pas a lancer un script dans la crontab :fou:  
 
 

root@tomate:/var/log# crontab -l
2 * * * * /etc/is_ppp_alive.sh
root@tomate:/var/log#
 
root@tomate:/var/log# more /etc/is_ppp_alive.sh
#!/bin/bash
 
ppp=`/sbin/ifconfig | grep ppp0`
time=`date`
if ! [ "$ppp" ]
then
    echo "$time" >> /var/log/is_ppp_alive.log
    echo "ppp est tombe, reconnexion !!" >> /var/log/is_ppp_alive.log
    /etc/init.d/start_adsl restart
else
    echo "$time" >> /var/log/is_ppp_alive.log
    echo "ca roule" >> /var/log/is_ppp_alive.log
fi
 
exit 0
root@tomate:/var/log#

 
 
je comprends pas :(


Message édité par Tomate le 09-08-2003 à 02:44:25

---------------
:: Light is Right ::
mood
Publicité
Posté le 09-08-2003 à 02:21:05  profilanswer
 

n°303786
Cruchot
Posté le 09-08-2003 à 07:08:07  profilanswer
 

Tu veux le lancer toutes les 2 minutes ?
Dans ce cas c'est */2 * * * *

n°303834
[Albator]
MDK un jour, MDK toujours !
Posté le 09-08-2003 à 11:56:23  profilanswer
 

Oué paske là il se lance toutes les heures à la 2ème minute :)
 
Il est exécutable ton script ?

n°303850
Tomate
Posté le 09-08-2003 à 12:42:24  profilanswer
 

Cruchot a écrit :

Tu veux le lancer toutes les 2 minutes ?
Dans ce cas c'est */2 * * * *  


putain kel con !! :pfff:


---------------
:: Light is Right ::
n°303851
Tomate
Posté le 09-08-2003 à 12:42:37  profilanswer
 

[Albator] a écrit :

Oué paske là il se lance toutes les heures à la 2ème minute :)
 
Il est exécutable ton script ?


oui executable :jap:


---------------
:: Light is Right ::
n°303879
udok
La racaille des barbus ©clémen
Posté le 09-08-2003 à 14:12:00  profilanswer
 

tomate77 a écrit :


putain kel con !! :pfff:  


 
on te le fait pas dire !  :o


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
n°303885
Tomate
Posté le 09-08-2003 à 14:16:06  profilanswer
 

udok a écrit :


 
on te le fait pas dire !  :o


oue mais ca marche kan meme pas  :kaola:


---------------
:: Light is Right ::
n°303902
Cruchot
Posté le 09-08-2003 à 14:55:32  profilanswer
 

tomate77 a écrit :


oue mais ca marche kan meme pas  :kaola:  


 
Tu as lancé le service cron ?  :whistle: (nan j'demande paske bon hein [:criun])

n°303930
Tomate
Posté le 09-08-2003 à 16:36:27  profilanswer
 

Cruchot a écrit :


 
Tu as lancé le service cron ?  :whistle: (nan j'demande paske bon hein [:criun])


bah oui kan meme :D


---------------
:: Light is Right ::
n°303935
marx
Posté le 09-08-2003 à 16:47:26  profilanswer
 

blem vient aussi du script shell je pense
 

Code :
  1. #!/bin/bash
  2. ppp=`/sbin/ifconfig | grep ppp0`
  3. time=`date`
  4. if  [ -z "$ppp" ] # si chaine vide alors
  5. then
  6.    echo "$time" >> /var/log/is_ppp_alive.log
  7.    echo "ppp est tombe, reconnexion !!" >> /var/log/is_ppp_alive.log
  8.    /etc/init.d/start_adsl restart
  9. else
  10.    echo "$time" >> /var/log/is_ppp_alive.log
  11.    echo "ca roule" >> /var/log/is_ppp_alive.log
  12. fi
  13. exit 0


 
autre soluce

Code :
  1. #!/bin/bash
  2. time=`date`
  3. if  $(/sbin/ifconfig | grep ppp0) # sicodederetourdelacmd=succes
  4. then
  5. ...
  6. else
  7. ...
  8. fi


a+


Message édité par marx le 09-08-2003 à 16:47:57
mood
Publicité
Posté le 09-08-2003 à 16:47:26  profilanswer
 

n°303940
Tomate
Posté le 09-08-2003 à 17:04:44  profilanswer
 

marx a écrit :

blem vient aussi du script shell je pense
 

Code :
  1. #!/bin/bash
  2. ppp=`/sbin/ifconfig | grep ppp0`
  3. time=`date`
  4. if  [ -z "$ppp" ] # si chaine vide alors
  5. then
  6.    echo "$time" >> /var/log/is_ppp_alive.log
  7.    echo "ppp est tombe, reconnexion !!" >> /var/log/is_ppp_alive.log
  8.    /etc/init.d/start_adsl restart
  9. else
  10.    echo "$time" >> /var/log/is_ppp_alive.log
  11.    echo "ca roule" >> /var/log/is_ppp_alive.log
  12. fi
  13. exit 0


 
autre soluce

Code :
  1. #!/bin/bash
  2. time=`date`
  3. if  $(/sbin/ifconfig | grep ppp0) # sicodederetourdelacmd=succes
  4. then
  5. ...
  6. else
  7. ...
  8. fi


a+


 
c est une solution esthetique merci :jap:


---------------
:: Light is Right ::
n°303948
[Albator]
MDK un jour, MDK toujours !
Posté le 09-08-2003 à 17:32:29  profilanswer
 

Esthétique mais fausse ...
 

bash: ppp0: command not found


 
Ce qui est logique ...

n°303967
Tomate
Posté le 09-08-2003 à 18:45:29  profilanswer
 

[Albator] a écrit :

Esthétique mais fausse ...
 

bash: ppp0: command not found


 
Ce qui est logique ...


je sais pas j ai pas teste je pose du papier peint la :D


---------------
:: Light is Right ::
n°303969
marx
Posté le 09-08-2003 à 18:54:12  profilanswer
 

[Albator] a écrit :

Esthétique mais fausse ...
 

bash: ppp0: command not found


 
Ce qui est logique ...


 
ca marche chez moi .  
La commande étant /sbin/ifconfig | grep ppp0 et non ppp0 :-)
 
[tomate77] Une reconversion éventuelle ? :D

n°303979
[Albator]
MDK un jour, MDK toujours !
Posté le 09-08-2003 à 19:34:54  profilanswer
 

marx a écrit :


 
ca marche chez moi .  
La commande étant /sbin/ifconfig | grep ppp0 et non ppp0 :-)
 
[tomate77] Une reconversion éventuelle ? :D  


 
 
Ton bash, il sort de l'espace ? :heink:
 
Les opérateurs $( ) ou `` ne retournent pas le code d'erreur des commandes, mais la sortie standard des commandes !
 


[albator@shuttle albator]$ /sbin/ifconfig | grep ppp0
ppp0
[albator@shuttle albator]$


 
Donc:

if $( /sbin/ifconfig | grep ppp0 )


revient à écrire:

if ppp0


Et non pas:

if 0


 
d'où le: ppp0 command not found
 
Pour atteindre ton but, il suffit simplement d'écrire:
 

if /sbin/ifconfig | grep ppp0
then ...


 
Et la condition sera exécutée si GREP retourne un résultat.
 
Si tu ne veux pas voir "ppp0" apparaitre sur la sortie standard:
 

if /sbin/ifconfig | grep ppp0 >/dev/null


 
Peut-être que d'autres shell se comportent différement, mais avec SH et BASH à ma connaissance ça a toujours marché comme ça ...
(nb: et oui j'ai testé chez moi, et je confirme ce que j'écris)
 
 
Edit: ou alors il manque pas un "-z" dans ta condition par hasard ? :D mais ça ne correspond pas à ce que tu expliques ... Ou bien t'as mis le $ par erreur ?  :whistle:
 
Edit: je parle de cette ligne:

if  $(/sbin/ifconfig | grep ppp0) # sicodederetourdelacmd=succes


Message édité par [Albator] le 09-08-2003 à 19:39:03
n°303983
Cruchot
Posté le 09-08-2003 à 19:42:25  profilanswer
 

Mais au fait, pppd ne gere pas en natif la reconnexion ? Je crois non ?  :??:


Message édité par Cruchot le 09-08-2003 à 19:42:35
n°303985
[Albator]
MDK un jour, MDK toujours !
Posté le 09-08-2003 à 19:45:35  profilanswer
 

Cruchot a écrit :

Mais au fait, pppd ne gere pas en natif la reconnexion ? Je crois non ?  :??:


 
C'est possible :)
Moi de toutes façons je préfère mettre mon script de reconnexion dans /etc/ppp/ip-down.local , qui est exécuté automatiquement dès que ppp meurt ... C'est 100 fois plus propre :)

n°303993
Tomate
Posté le 09-08-2003 à 20:50:45  profilanswer
 

Cruchot a écrit :

Mais au fait, pppd ne gere pas en natif la reconnexion ? Je crois non ?  :??:


le truc c est ke des fois ma connexion est encore "active" (ifconfig | grep ppp0 renvoie bien ppp0 alors ke ifconfig ppp0 renvoie rien :ouch: )
c est des cas chelous mais je suis oblige de verifier ca par un script, car pour ppp la connexion est tjs active, mais aucun packet ne sort :/
 
d ou mon script ;)


---------------
:: Light is Right ::
n°303994
[Albator]
MDK un jour, MDK toujours !
Posté le 09-08-2003 à 20:51:24  profilanswer
 

tomate77 a écrit :


le truc c est ke des fois ma connexion est encore "active" (ifconfig | grep ppp0 renvoie bien ppp0 alors ke ifconfig ppp0 renvoie rien :ouch: )
c est des cas chelous mais je suis oblige de verifier ca par un script, car pour ppp la connexion est tjs active, mais aucun packet ne sort :/
 
d ou mon script ;)


 
Pour ce cas précis, je préfère un test à base de ping :)

n°303995
Tomate
Posté le 09-08-2003 à 20:51:33  profilanswer
 

marx a écrit :


 
ca marche chez moi .  
La commande étant /sbin/ifconfig | grep ppp0 et non ppp0 :-)
 
[tomate77] Une reconversion éventuelle ? :D  


tain j en ai chier today :fou:
 
mais je commence a bien toucher :D
 
maintenant, tout est droit, pas de chevauchement :)
 
plus ke 2 chambres a faire :lol:


---------------
:: Light is Right ::
n°303996
Tomate
Posté le 09-08-2003 à 20:52:01  profilanswer
 

[Albator] a écrit :


 
Pour ce cas précis, je préfère un test à base de ping :)


oui j y ai pense aussi ;)
 
je modifierai mon script cette nuit je pense ;)


---------------
:: Light is Right ::
n°304001
Cruchot
Posté le 09-08-2003 à 20:59:40  profilanswer
 

Ok pour pppd, perso j'ai jamais eu de pbs, mais des que j'en aurais je mettrais au point un petit script aussi ;)

n°304019
Tomate
Posté le 09-08-2003 à 22:01:37  profilanswer
 

Cruchot a écrit :

Ok pour pppd, perso j'ai jamais eu de pbs, mais des que j'en aurais je mettrais au point un petit script aussi ;)


tu pourra prendre le mien :D


---------------
:: Light is Right ::
n°304025
Tomate
Posté le 09-08-2003 à 22:12:50  profilanswer
 

bon ca y est ca marche ;)
 
ct pas /2 mais 0-58/2 (enfin j ai mis 0-55/5 ;))


---------------
:: Light is Right ::
n°304036
[Albator]
MDK un jour, MDK toujours !
Posté le 09-08-2003 à 22:32:25  profilanswer
 

tomate77 a écrit :

bon ca y est ca marche ;)
 
ct pas /2 mais 0-58/2 (enfin j ai mis 0-55/5 ;))


 
Pourquoi pas */5 ?

n°304041
Tomate
Posté le 09-08-2003 à 22:46:19  profilanswer
 

[Albator] a écrit :


 
Pourquoi pas */5 ?

et pk pas :D


---------------
:: Light is Right ::
n°304078
Cruchot
Posté le 10-08-2003 à 00:34:19  profilanswer
 

tomate77 a écrit :


tu pourra prendre le mien :D


 
Non sans facon  :whistle: :hello:


Message édité par Cruchot le 10-08-2003 à 00:34:34
n°304079
Tomate
Posté le 10-08-2003 à 00:47:25  profilanswer
 

Cruchot a écrit :


 
Non sans facon  :whistle: :hello:

:kaola:


---------------
:: Light is Right ::
n°304188
marx
Posté le 10-08-2003 à 08:31:38  profilanswer
 

[Albator] a écrit :


 
 
Ton bash, il sort de l'espace ? :heink:
 
Les opérateurs $( ) ou `` ne retournent pas le code d'erreur des commandes, mais la sortie standard des commandes !
 


[albator@shuttle albator]$ /sbin/ifconfig | grep ppp0
ppp0
[albator@shuttle albator]$


 
Donc:

if $( /sbin/ifconfig | grep ppp0 )


revient à écrire:

if ppp0


Et non pas:

if 0


 
d'où le: ppp0 command not found
 
Pour atteindre ton but, il suffit simplement d'écrire:
 

if /sbin/ifconfig | grep ppp0
then ...


 
Et la condition sera exécutée si GREP retourne un résultat.
 
Si tu ne veux pas voir "ppp0" apparaitre sur la sortie standard:
 

if /sbin/ifconfig | grep ppp0 >/dev/null


 
Peut-être que d'autres shell se comportent différement, mais avec SH et BASH à ma connaissance ça a toujours marché comme ça ...
(nb: et oui j'ai testé chez moi, et je confirme ce que j'écris)


pris note ! :) . J'avais mal testé  
Je retourne à mes chères études.  
 
a+  

n°304191
Cruchot
Posté le 10-08-2003 à 09:46:41  profilanswer
 


 
C'est pour rire gamin :o

n°304248
Tomate
Posté le 10-08-2003 à 13:43:52  profilanswer
 

Cruchot a écrit :


 
C'est pour rire gamin :o  


moi aussi le vieux :D


---------------
:: Light is Right ::
n°304249
Tomate
Posté le 10-08-2003 à 13:45:16  profilanswer
 

[Albator] a écrit :


 
 
Ton bash, il sort de l'espace ? :heink:
 
Les opérateurs $( ) ou `` ne retournent pas le code d'erreur des commandes, mais la sortie standard des commandes !
 


[albator@shuttle albator]$ /sbin/ifconfig | grep ppp0
ppp0
[albator@shuttle albator]$


 
Donc:

if $( /sbin/ifconfig | grep ppp0 )


revient à écrire:

if ppp0


Et non pas:

if 0


 
d'où le: ppp0 command not found
 
Pour atteindre ton but, il suffit simplement d'écrire:
 

if /sbin/ifconfig | grep ppp0
then ...


 
Et la condition sera exécutée si GREP retourne un résultat.
 
Si tu ne veux pas voir "ppp0" apparaitre sur la sortie standard:
 

if /sbin/ifconfig | grep ppp0 >/dev/null


 
Peut-être que d'autres shell se comportent différement, mais avec SH et BASH à ma connaissance ça a toujours marché comme ça ...
(nb: et oui j'ai testé chez moi, et je confirme ce que j'écris)
 
 
Edit: ou alors il manque pas un "-z" dans ta condition par hasard ? :D mais ça ne correspond pas à ce que tu expliques ... Ou bien t'as mis le $ par erreur ?  :whistle:
 
Edit: je parle de cette ligne:

if  $(/sbin/ifconfig | grep ppp0) # sicodederetourdelacmd=succes




 
en fait pour faire simple, il fo juste tester $? pour voir sir la commande a echouee ou non ;)


---------------
:: Light is Right ::
n°304636
Cruchot
Posté le 10-08-2003 à 21:15:23  profilanswer
 

tomate77 a écrit :


moi aussi le vieux :D


 
Hého je suis aussi vieux que toi je pense :p

n°304637
Tomate
Posté le 10-08-2003 à 21:16:19  profilanswer
 

Cruchot a écrit :


 
Hého je suis aussi vieux que toi je pense :p  


si t as plus de 25 ans nan :p


---------------
:: Light is Right ::
n°304638
Cruchot
Posté le 10-08-2003 à 21:16:43  profilanswer
 

tomate77 a écrit :


si t as plus de 25 ans nan :p  


 
23 ;)

n°304640
Tomate
Posté le 10-08-2003 à 21:17:16  profilanswer
 


lol moi aussi :D


---------------
:: Light is Right ::
mood
Publicité
Posté le   profilanswer
 


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

  Pb de crontab : pourquoi ???

 

Sujets relatifs
[gentoo] crontab et script sh...Freebsd : crontab
Rediriger les mails de la crontabA propos de la sortie d'un script exécuté par la crontab...
[crontab] spamm mon FAI, je veux rediriger tout le tralalacrontab et gravure
crontabcrontab toutes les heures de 10 à 20h du lundi au samedi
Ajouter une entrees danc CRONTABAbsence de /etc/crontab !!!!
Plus de sujets relatifs à : Pb de crontab : pourquoi ???


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