Forum Programmation.shell Probleme tache cron

Posté par  .
Étiquettes : aucune
0
1
juin
2006
Bonjour,
J'ai un probleme sur une tache cron elle se lance bien elle lance mon script, mon script se deroule bien il lance le programme qui lui est demander. Mais le probleme est que bizarement 10-20 sec apres le lancement du programme il se coup biensur j'ai tester de lancer le script en manuel qui fonctionne tres bien je vous mes une copie de mes taches cron

* * * * * $cron/$login.sh >> $log_dir$login.log
* * * * * $cron/exp_$Port.sh >> $log_dir$login.log

Et ma second question est que je voudrais pouvoir suprimer une tache cron sans utiliser la commande crontab -r qui les suprime toutes ellew sont toutes dans le fichier crontab.act

Merci d'avance de vos réponses
  • # reponse a la cron

    Posté par  (site web personnel) . Évalué à 1.

    sur la premiere question, je me demande ce qui peut necessité d'etre executé toutes les minutes ?

    pour ce qui est du format de cron, c'est un format assez générique. les cron systeme sont dans /etc/cron.* et /etc/crontab , les cron utilisateurs sont dans /var/spool/cron
    • [^] # Re: reponse a la cron

      Posté par  . Évalué à 0.

      il lance un script qui vérifie si certain programme se coup ou non en tous je peu avoie 20-30 programmes qui ne doive pas se couper.

      Par contre je pense que tu as mal compris ma second question je veux just suprimer une ligne de mon fichier cron se fichier je sais ou il se trouve puisque ces moi qui les creer.
    • [^] # Re: reponse a la cron

      Posté par  . Évalué à -2.

      il lance un script qui vérifie si certain programme se coup ou non en tous je peu avoir 20-30 programmes qui ne doive pas se couper.

      Par contre je pense que tu as mal compris ma second question je veux just suprimer une ligne de mon fichier cron se fichier je sais ou il se trouve puisque ces moi qui les creer.
      • [^] # Re: reponse a la cron

        Posté par  (site web personnel) . Évalué à 1.

        maintenant que je comprend ton probleme, je pense que tu pose ton probleme à l'envers, ce qui rend ta solution inefficace.

        il te faudrait un watchdog pour tes logiciels, ce qui permettrait de les relancer immédiatement.

        par contre, un programme qui plante et qui doit etre relancé regulièrement ( au point d'en faire un cron ), ne nécessite t il pas un correctif ?

        pour ce qui est de ta seconde question, si tu sais ou sont les fichiers, tu n'as qu'a effacer la ligne dedans ... cron ne fait que relire ce fichier à chaque fois.
        • [^] # Re: reponse a la cron

          Posté par  . Évalué à -1.

          en fait si tu veux il son planter par leur utilisateur mais le but est qu'il se relancer tres rapidement si un utilisateur veux le relancer il le coup le cron le relance tres pratique je trouve watchdog je ne connais pas :) par contre suprimer la ligne dans le cron j'y est penser mais je n'est pas assez d'experience pour developer sa si tu peu m'aider ton aide serais la bienvenue.
          • [^] # Re: reponse a la cron

            Posté par  (site web personnel) . Évalué à 1.

            TMP=`mktemp`
            crontab -l | sed -e 's/ligne a supprimer//' > $TMP
            crontab $TMP
            rm $TMP

            Quand au watchdog ce n'est pas un outil en soit mais plutot une classe
            de demons tournant en tache de fond et dont l'action se resume a tester periodiquement si le service associé est toujours effectif (exemple un serveur web repond t'il a une requete sur le port 80).
            Dans le cas contraire il prend des mesures adaptées.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.