Le /etc/crontab
sur ma machine est la suivante:
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
J'ai deux questions connexes:
Je ne connais pas la réponse à la première question. Voici le deuxième,
Cron est conçu pour les machines qui tournent en continu. Si votre machine est éteinte lorsqu'un travail arrive à échéance, elle ne sera tout simplement pas exécutée. Pour mieux gérer cette situation, un nouvel outil appelé Anacron a été écrit. La mission d'anacron est de garantir que ces activités quotidiennes, hebdomadaires et mensuelles ont effectivement lieu, en supposant seulement que l'ordinateur a été allumé à un moment donné de la journée. Il n'enregistre pas les heures, les minutes ou les secondes, seulement les jours, les mois et les semaines.
Son fichier de conf est ->/etc/anacrontab
Anacron est exécuté au démarrage, via le script /etc/init.d/anacron.
Anacron ne s'attend pas à ce que le système fonctionne 24h/24 et 7j/7 comme un serveur.
Lorsque vous souhaitez qu'un travail d'arrière-plan soit exécuté automatiquement sur une machine qui ne fonctionne pas 24h/24 et 7j/7, vous devez utiliser anacron.
si vous avez un script de sauvegarde planifié tous les jours à 11 PM en tant que tâche cron régulière, et si votre ordinateur portable n'est pas opérationnel à 23 heures, votre tâche de sauvegarde ne sera pas exécutée.
Cependant, si vous avez le même travail planifié dans anacron, vous pouvez être sûr qu'il sera exécuté une fois que l'ordinateur portable sera de retour.
Il est idéal pour les ordinateurs de bureau et les ordinateurs portables.