Lors de l'exécution d'un système d' exploitation basé sur Unix , vous devrez peut-être certains programmes de fonctionner sur une base régulière. Sauvegardes de journaux , des scripts d'entretien ménager et d'autres programmes de maintenance fonctionnent mieux lorsqu'il est exécuté sur un calendrier serré et il est facile d'oublier de prendre soin de ces tâches manuellement . Pour automatiser ces tâches , les administrateurs système utilisent un programme appelé cron pour planifier des tâches importantes pour l'exécution régulière. Cron Le service cron est le cœur du système d'ordonnancement dans les systèmes basés sur Unix , fonctionnant constamment en arrière-plan. Le travail de Cron est double : d' analyser le système de fichiers " crontab " contenant des informations réguliers et de surveiller l'horloge système pour déterminer quand il faut activer ces commandes. Une fois que l'horloge atteint l' heure et la date correcte , cron active la commande et effectue la tâche planifiée. Crontab syntaxe entrées crontab compose d'une série de cinq chiffres suivi par la commande programmée . Le premier nombre est la minute : 0 à 59. Le deuxième numéro est l'heure : de 0 à 23. Le troisième numéro est le jour du mois : 1 à 31. Le quatrième numéro est le mois : 1 à 12. Le dernier numéro est le jour de la semaine pour la tâche planifiée , 0 représentant dimanche et 6 représentant samedi. Un astérisque dans l'une de ces positions ne tiendra pas compte ce domaine , permettant au script d'être exécuté sur n'importe quel jour applicable. Ainsi, un " 0 0 ***" script sera exécuté à minuit tous les jours, tandis qu'un " 0 0 1 1 * " script sera exécuté à minuit le 1er Janvier , ignorant le jour de la semaine . Certaines implémentations permettent également aux désignations de trois lettres pendant des jours ou des mois , mais pas tous les systèmes Unix en charge cette syntaxe. Grands systèmes sur les grands systèmes , multiple les utilisateurs peuvent avoir accès au programme cron et chacun peut créer son propre fichier crontab. Dans ces systèmes , cron compile toutes les données pertinentes dans une liste de tâches simples, les exécuter comme il s'agit de chacun. Dans le cas des systèmes qui couvrent plusieurs fuseaux horaires , le processus de cron gérer dans son fuseau horaire d'origine, bien que certains systèmes permettent aux utilisateurs d'entrer une variable pour compenser ce processus. En signalant chaque travail d'un fuseau horaire désigné , les utilisateurs peuvent accéder à des emplois en fonction de leur propre horloge au lieu d'avoir à mémoriser l'emplacement physique du serveur central et de faire leurs propres ajustements . Qu'Anacron Photos l'un des problèmes majeurs avec cron est qu'il ne fonctionne que lorsque le système est en place . Si les horaires d'un utilisateur envoie une tâche pour la première de l'année , mais le système est en panne ce jour-là , cron n'a aucun moyen d'exécuter cette tâche. La solution pour les systèmes qui ne restent pas en place à temps plein est le programme de anacron . Qu'Anacron fonctionne un peu comme cron , mais il peut garder une trace des tâches quotidiennes que le système a sauté en raison de temps d'arrêt et les exécuter à la première occasion .
|