Quand les entrées dans cron.daily
(et .weekly
et .hourly
) sont-elles exécutées et est-ce configurable?
Je n'ai pas trouvé de réponse définitive à cette question et j'espère qu'il en existe une.
Je suis sous RHEL5 et CentOS 4, mais pour d’autres distributions / plateformes, ce serait également bien.
Réponses:
Pour les distributions, vous mentionnez:
Sur CentOS 5.4 (devrait être identique pour RHEL5)
Donc, cron.daily s'exécute à 04h02.
Idem sur CentOS 4.8
la source
grep run-parts /etc/crontab
suffit donc de trouver les instructions sur le moment où run-parts est appelé pour chacun de ces répertoires.De la page de manuel:
/etc/anacrontab
dans mon système (Fedora 12):Voir également
man anacrontab
la source
CentOS 6
. Merci.Pour CentOS 6, vous devez grep / etc / anacrontab et la réponse varie si le serveur / ordinateur portable / dekstop / etc a été désactivé ou non.
Ainsi, entre 3 heures et 22 heures (après le redémarrage et 5 minutes après le démarrage de la machine ^^), exécutez /etc/cron.daily. S'il n'y a pas de redémarrage, le travail doit être exécuté à 03h05+.
Référence: http://linux.die.net/man/5/anacrontab
la source
Pour les systèmes SuSE (en particulier SLES 11.1 et openSuSE 10.3), la durée d'exécution quotidienne des scripts /etc/cron.daily est contrôlée par la valeur de la variable DAILY_TIME définie dans le fichier / etc / sysconfig / cron .
Si la variable DAILY_TIME n'est pas définie, sa valeur par défaut est: (heure du dernier démarrage + 15 minutes).
la source
Sur Ubuntu, vous trouverez un fichier / etc / crontab à partir duquel il est configuré. Je suppose que c'est quelque chose de similaire sur RH et Centos.
la source
CentOS6.x / RedHat6.x installe par défaut le paquetage cronie-anacron. Vous devez:
Ensuite, vous avez maintenant /etc/cron.d/dailyjobs pour configurer la meilleure heure de planification pour vos tâches quotidiennes, hebdomadaires et mensuelles.
la source
J'utilise Slackware (14.0) et je n'en ai pas
/etc/crontab
. En outre,anacron
ne fait pas partie de la distribution.La solution sur mon système était aussi simple que de s’exécuter en
crontab -l
tant que root:la source
À partir
/etc/anacrontab
de mon système Ubuntu 9.10:la source
Il n’existe aucune installation de ce type en ce qui concerne Solaris. Il suffit d’utiliser des entrées crontab régulières pour les tâches quotidiennes.
la source
Mise à jour OpenSuse 42.x:
/ etc / crontab affiche un fichier / usr / lib / cron / run-crons censé s'exécuter toutes les 15 minutes.
/ usr / lib / cron / run-crons à son tour (contient des lignes de code) qui recherche une variable appelée DAILY_TIME dans / etc / sysconfig / cron
Le fichier montre;
Réglez-le sur le temps dont vous avez besoin et redémarrez cron via;
la source