C'est assez simple d'utiliser cron
pour programmer une tâche afin qu'elle se produise périodiquement. J'aimerais que quelque chose se produise moins régulièrement - par exemple, exécutez le travail, puis attendez 2 à 12 heures avant de réessayer. (Tout type raisonnable d'aléatoire fonctionnerait ici.) Existe-t-il un bon moyen de procéder ?
Réponse acceptée :
Vous pouvez utiliser la commande "at"
at now +4 hours -f commandfile
Ou
at now +$((($RANDOM % 10)+2)) hours -f commandfile