From c0431d866d74a7f52dbad8d0c10ee1bf3846d81a Mon Sep 17 00:00:00 2001 From: Jephte Clain Date: Tue, 14 Apr 2020 12:25:06 +0400 Subject: [PATCH] doc --- uscrontab | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/uscrontab b/uscrontab index 79310b3..515892f 100755 --- a/uscrontab +++ b/uscrontab @@ -137,6 +137,14 @@ Les lignes commençant par # sont des commentaires et sont ignorées 5 1 * * * command1 command2 + Une dernière forme existe, qui ne matche QUE s'il y a au moins une autre + planification de type crontab qui matche aussi: + + @any command + + Ce format peut être utilisé pour initialiser l'environnement avant de lancer + les commandes planifiées. + Par défaut, le script s'arrête à la première commande planifiée qui retourne avec un code d'erreur. Il est possible d'ignorer le code d'erreur d'une commande avec nostop, e.g: @@ -257,10 +265,17 @@ OPTIONS désactiver les planifications sans limite de durée. Pendant la période de pause, toutes les invocations de uscrontab n'ont aucun effet, sauf si on utilise l'option --force - -Y, --unpause - Réactiver les planifications après une mise en pause -p, --pause Désactiver les planifications pendant 1 journée. Equivalent à -P 1440 + -Y, --unpause + Réactiver les planifications après une mise en pause + -W, --pwait-for NBMINS + Mettre les planifications en pause pendant 1 journée, puis attendre la + fin de la planification actuellement en cours d'exécution pendant au + maximum NBMIN minutes. Utiliser -1 pour attendre sans limitation de + durée. + -w, --pwait + Equivalent à -W 180 soit une attente de 30 minutes maximum. -f, --force Forcer l'exécution de la planification, même si elle a été mise en pause avec l'option --pause @@ -374,6 +389,7 @@ fake= continuous= force_ctnow= pause= +pwait= force= osvars=() parse_opts "${PRETTYOPTS[@]}" \ @@ -390,6 +406,8 @@ parse_opts "${PRETTYOPTS[@]}" \ -P:,--pause-for: '$action=pause; set@ pause' \ -p,--pause action=pause \ -Y,--unpause action=unpause \ + -W:,--pwait-for: '$action=pwait; set@ pwait' \ + -w,--pwait action=pwait \ -f,--force force=1 \ -v:,--osvar: osvars \ --lock: lockfile= \