B.4 EASYCRON - Complément de Crontab pour la phase de boot


Important: Les informations qui suivent s'adressent uniquement aux développeurs pour le paquetage opt-fli4l du routeur.

À partir de la version 2.1.7, le script rc de EasyCron met à disposition la fonction add_crontab_entry(). Lorsque vous utilisez cette fonction vous pourrez enregistrer d'autres scripts rc, de la position rc101 jusqu'à la position rc949. Ces entrées supplémentaires seront activées avec le démarrage du démon cron et la fin phase de boot.

add_crontab_entry time command [custom]

Avec time vous attribuez le temps d'exécution de cron, consultez le manuel crontab (5) (http://linux.die.net/man/5/crontab). Avec command vous utilisez la commande à exécuter. Avec le troisième paramètre custom qui est facultatif. Avec ce paramétre on peut installer des extentions de commandes, selon votre convenance. Si vous placez plusieurs réglages, vous devez les séparer par \\. SVP ne changer pas la variable d'environnement PATH, car les entrées crontab ne fonctionnerons plus correctement.

#
# example I: normal use, 2 parameters
#
     crontime="0 5 1 * *"
     croncmd="rotate_i_log.sh"

     add_crontab_entry "$crontime" "$croncmd"

#
# end of example I
#

#
# example II: extended use, 3 parameters and 
#                             multiple environment values 
#
     croncustom="source=/var/log/current \\ dest=/mnt/data/log"
     croncmd='cp $source $dest-`date +\%Y\%m\%d`; > $source'
     crontime="59 23 * * *"

     add_crontab_entry "$crontime" "$croncmd" "$croncustom"

#
# end of example II
#

L'exactitude des paramètres doit être enregistrés dans le script qui est appelé.

© 2001-2019 L'équipe fli4l - 15 septembre 2019