• [^] # Partage tes jouets

    Posté par . En réponse au journal Installe une libellule dans ton bureau. Évalué à 2.

    Ne connaissant pas anachron, je m'étais fait un petit programme AWK pour gérer ce genre de choses (ménage dans le système, remise à l'heure, sauvegardes, etc.), baptisé revolution.

    C'est une approche plus basique qu'anachron, mais peut-être plus souple dans la mesure où il n'y a pas de fichier de configuration central.

    L'idée est que tu crées un fichier de cycle où tu veux :

    $ revolution /tmp/cycle month 2 12/11
    /tmp/cycle: the 12 of every 2 months, completed next on the 12/12/2014.
    

    Puis que tu l'évalues depuis un script de démarrage ou de login (la commande re-initialise le cycle et renvoie 0 si celui-ci est complet) :

    if revolution /tmp/cycle; then
     commandes_au_jour_dit
    fi
    

    Je ne dis pas que c'est révolutionnaire, mais chez moi ça fait son boulot depuis plus de 3 ans... :)