Forum général.cherche-logiciel Tâches périodiques

Posté par  .
Étiquettes : aucune
0
21
jan.
2010
Bonjour !

Je cherche un logiciel qui pourrait gérer l'échéance de tâches à réaliser périodiquement, avec une certaine souplesse.

Je m'explique: l'échéance d'une tâche serait définie par la périodicité de celle-ci et la date de sa dernière exécution. On pourrait donc la réaliser un peu en avance ou un peu en retard (on va dire + ou - 1 semaine) et le prochain rappel serait ajusté en fonction.

Cela ressemble donc un peu à un agenda classique où l'on peut définir des rendez-vous périodiques, mais pas avec une date fixe.

Connaîtriez-vous un logiciel dans lequel cela est possible ?

Merci.
  • # c'est pas un logiciel

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

    les règles ?

    Les logiciels de traitement de texte sont à la rédaction ce que la 2CV est à l'automobile, une vieille voiture dont on se souvient avec nostalgie mais technologiquement dépassée

  • # Cron

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

    Cron, placé tous les jours. Sauf qu'au lieu d'appeler directement ton programme, tu fais
    [ can_run "foo"] && foo || echo "not today"

    La fonction can_run va lire un petit fichier de conf chez toi qui indique à quand remonte la dernière execution (last) du logiciel "foo", et combien de temps attendre avant la prochaine(delta).

    si aujourd'hui >= last("foo")+delta("foo")
    alors vrai
    sinon faux


    C'est pas convivial façon apple avec un gros bouton, mais c'est convivial façon "mon ordi fait ce que je veux, et le fait bien."
    Ça doit pouvoir bien s'arranger pour ton problème (en rajoutant éventuellement une entrée "start_from" pour avoir un retard non multiple de delta)
    • [^] # Re: Cron

      Posté par  . Évalué à 4.

      oui, c'est un peu ce que j'ai fait, avec un fichier timestamp ; la commande find me permet de vérifier s'il est plus vieux qu'un certain délai et j'enchaine la tâche (de sauvegarde pour mon cas personnel).

      voici le code shell associé :

      # backup tous les 3 jours
      find $logdir -mtime +3 | grep '\.log' > /dev/null || exit 0

      Il suffit ensuite de se service de cron pour reveiller cette tache toutes les heures. C'est suffisant sur un PC domestique et pour la tache que je souhaitais réaliser.
  • # TODO list

    Posté par  . Évalué à 2.

    Cela ressemble donc un peu à un agenda classique où l'on peut définir des rendez-vous périodiques, mais pas avec une date fixe.

    cela ressemble à une todo list
    ou tu marque qu'il faut faire les courses pour le diner de samedi
    donc avec une echeance (samedi midi)

    tout les matins quand tu ouvres ta todo list (avec ou sans rappel) ca te dis qu'aujourd'hui, entre autres, tu as les courses à faire.

    certains logiciels permettent de faire des taches "repetées"
    • [^] # Re: TODO list

      Posté par  . Évalué à 1.

      Oui, une todo list permettant de définir des tâches récurrentes.

      Mais en plus, que le prochain rappel soit dépendant de la date à laquelle on a marqué la tâche comme faite.

      Un script lancé un cron comme proposé plus haut pourrait faire l'affaire, il irait réouvrir un ticket dans un bugtracker, basé sur la date de fermeture de celui-ci.

      Mais avant d'abuser d'un pauvre bugtracker, je me demandais s'il n'y avait pas un soft existant qui intégrait cette fonction.
      • [^] # Re: TODO list

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

        si t'es prêt à passer par une todo-list, tu peux peut-être demander aux gens qui font Yokadi, ça peut les pousser à intégrer cette fonctionnalité dans leur prochaine version.

        http://yokadi.github.com/
        • [^] # Re: TODO list

          Posté par  . Évalué à 1.

          Salut,

          Je te confirme que yokadi permet de gérer des tâches récurrentes. J'ai développé le module de récurrence exprès pour le besoin que tu exprimes !
          Je l'utilise pour des choses comme :
          - ne pas oublier le payer le loyer de mon parking tous les mois
          - faire mon pointage de jours mensuel
          - les anniversaires & fêtes
          ...

          Tu peux définir une fréquence quotidienne, hebdo, mensuelle, trimestrielle ou annuelle et qui est définie par une date/heure ou plus complexe (le 3ème lundi de chaque mois...).

          Je t'invite à tester Yokadi pour voir si cela correspond bien à ton besoin. De plus, pour te rappeler des échéances, tu peux utiliser le yokadi Daemon qui déclenche une action quand la tâche doit être réalisée (par défaut une notification dans le systray KDE ou gnome, mais tu peux déclencher n'importe quel type d'action, c'est paramétrable).

          a+

Suivre le flux des commentaires

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