Le démon cron est un outil utile pour effectuer automatiquement des commandes shell mais ce n'est pas une composante de base d'Ubuntu Linux. Il est tout simplement un service qui s'exécute en arrière-plan . Cron job erreurs résultent d'un fichier crontab mal configuré , le service ne fonctionne pas, ou la tentative d' exécution d'une commande pour laquelle vous n'avez pas les permissions . Service Cron
Si vous rencontrez des problèmes avec vos tâches cron ne fonctionne pas correctement , vous devriez commencer par faire en sorte que le démon cron s'exécute. Le démon cron est un service de base qui doit être exécuté afin d' exécuter des tâches aux moments appropriés . Si votre système Ubuntu n'est pas configuré pour démarrer le service au moment du démarrage , alors que vous auriez à démarrer manuellement le service avant qu'il ne puisse fonctionner. Vous pouvez faire en sorte que le service démarre automatiquement au temps de démarrage en tapant la commande "sudo /etc /init.d /cron Démarrer" puis " paramètres par défaut de cron update- rc.d sudo" dans le terminal.
Photos, illustrations crontab syntaxe
fichiers crontab
sont indulgents de la façon dont vous choisissez d'espacer les différents composants d'une commande cron . Ce qui est important , cependant, c'est l'ordre des numéros et la syntaxe de la commande réelle vous exécutez . Double assurez-vous que les chiffres représentant la date et l'heure sont dans le bon ordre . Si vous avez construit votre fichier crontab à partir de fichiers d'exemple , gardez à l' esprit que des virgules représentent plusieurs valeurs pour une catégorie donnée et ne sont pas différentes catégories de temps distinctes . Par exemple , si vous mettez " 1,20 " au début de la ligne , la commande va exécuter lors de la 1ère et 20e minute de l'heure que vous avez spécifiée .
Permissions < br > Photos
Si vous avez tapé vos commandes cron individuels correctement , le problème pourrait résider avec les commandes que vous essayez d' exécuter . Si votre commande cron implique un fichier ou un programme auquel votre compte d'utilisateur n'a pas l'autorisation , puis le démon cron n'exécutera pas la commande . La seule façon de le daemon cron peut automatiquement exécuter une commande qui dispose des autorisations échelle du système consiste à attribuer cette commande à la crontab de root . Vous pouvez le faire en utilisant la commande "sudo crontab- e".
Error Log
Si vous avez veillé à ce que le démon cron s'exécute lorsque le système démarre et qu'il n'y a rien de mal avec votre commande, vous devrez regarder le journal des erreurs du système pour en savoir plus sur pourquoi les commandes cron n'exécutent pas correctement . Ubuntu stocke ce journal que le fichier "syslog" dans le répertoire "/var /log /" répertoire.