Dépannage Crontab ne fonctionne pas

Dépannage Crontab ne fonctionne pas
Dans les systèmes basés sur Linux, crontab est un planificateur d'emploi bien connu. Vous pouvez toujours utiliser les services Cron Daemon si vous avez besoin de mener des fonctions de temps spécifiques. Et si votre crontab cesse de fonctionner parfois? Vous pouvez vous confondre tout en découvrant la raison de ce problème. Dans un tel cas, vous essayerez également toutes les solutions potentielles. Veuillez ne pas opter pour ces options car, dans cet article, nous vous fournirons quelques méthodes originales pour dépanner votre crontab. Alors commençons ce voyage!

Pourquoi Crontab ne fonctionne-t-il pas dans votre système?

Crontab pourrait échouer pour diverses raisons:

  • La première raison est que votre démon cron ne fonctionne peut-être pas pour une raison quelconque, ce qui a entraîné l'échec de votre crontab.
  • Il existe également une possibilité que les variables d'environnement de votre système ne soient pas réglées correctement.
  • En utilisant votre crontab, le script que vous essayez d'exécuter a des problèmes ou n'est pas exécutable ou restreint.
  • Le chemin de script que vous essayez d'exécuter n'est pas correct.
  • En utilisant Crontab, vous essayez d'exécuter un fichier et de manquer son extension.

Dépannage Crontab:

Il existe plusieurs approches pour dépanner Crontab dans votre système, selon la cause réelle. Nous vous démontrerons certaines de ces méthodes dans les sections à venir.

Est-ce que le Cron Daemon coule?

Tout d'abord, consultez votre démon cron, et ça marche. Pour cela, exécutez la commande ci-dessous et recherchez cron.

$ pgrep cron

Si la sortie vous montre un nombre qui fait référence au PID principal du cron, il indique que votre démon cron fonctionne bien.

Sinon, utilisez les commandes ci-dessous pour redémarrer le service Cron.

$ sudo Service cron start

Ou:

$ sudo systemctl start cron

Maintenant, consultez l'état du service cron.

$ sudo systemctl status cron

Est-ce que Cron dirige votre travail cron?

Maintenant, jetez un œil au fichier journal système de votre système et vérifiez les erreurs CRON.

$ grep cron / var / log / syslog

Cette commande vous montrera tous les détails liés au journal système, y compris le crontab.

Élever le cron au niveau de débogage:

Une autre chose que vous pouvez essayer est d'élever le cron pour déboguer le niveau. Ouvrez le «/ etc / rsyslog.D / 50-Default.Fichier Conf ”.

$ nano / etc / rsyslog.D / 50-Default.confli

Commentez la ligne suivante dans le fichier de configuration ouvert.

#cron.* / var / log / cron.enregistrer

Écrivez la commande ci-dessous pour recharger le bûcheron.

$ sudo / etc / init.D / Rsyslog Redémarrer

Après le rechargement de l'enregistreur, relogez le cron. Votre crontab fonctionnera parfaitement bien après avoir suivi cette procédure.

Conclusion:

Crontab est un planificateur de tâches populaire inclus dans le pack System Linux car il planifie un processus à exécuter comme racine. J'ai déjà eu un problème tout en exécutant n'importe quel emploi avec Crontab? Si oui, alors ne vous inquiétez pas! Ce message vous sauvera. Nous avons fourni différentes méthodes pour Dépannage Crontab dans votre système.