Étapes de détection pour la tâche planifiée crontab qui ne répond pas
Définir des règles
Pour éviter certaines erreurs de chemin, utilisez des chemins absolus
*/1 * * * * /home/anaconda3/bin/python3 home/mysticbiant/code/test.py >>/home/mysticbiant/test.py.log 2>&1 &
2. Vérifiez si crontab est démarré
(apprentissage recommandé : Linux Tutoriel vidéo)
systemctl status crond
S'il ne démarre pas, cherchez par vous-même comment démarrer crontab.
3. Vérifiez le journal crontab
# 需要切换root才能看到日志 tail -f /var/log/cron
Si le journal ne démarre pas à l'heure correspondante, il y a un problème.
4. Vérifiez les autorisations et les chemins du compte
C'est le point clé De nombreux novices feront des erreurs dans ce numéro Veuillez lire attentivement
crontab. timing Les règles de planification des tâches sont qu'un compte est indépendant et que chacun n'affecte pas l'autre. Par exemple, root a son propre plan de tâches planifiées indépendant, et le sous-compte mysticbinary que vous avez créé a également son propre plan de tâches planifiées indépendant, donc la règle de redirection >>out.log que vous écrivez sera générée sous le chemin de votre compte correspondant. . Par exemple, si vous utilisez root pour créer une tâche planifiée crontab, vous devez basculer vers /root/ pour afficher le fichier out.log.
Cet article provient du site Web php chinois, colonne Tutoriel du système Linux, bienvenue pour apprendre !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!