Je vois tellement de guides sur la façon d'exécuter crontab, mais ce dont j'ai besoin en ce moment est d'apprendre comment
- Trouver les fichiers journaux des tâches cron
- Configurer ce qui est enregistré
Je vois tellement de guides sur la façon d'exécuter crontab, mais ce dont j'ai besoin en ce moment est d'apprendre comment
La méthode la plus simple consiste à capturer les erreurs d'impression et à les enregistrer dans un fichier. J'ai un cronjob qui appelle une ligne de commande php, comme ceci :
1 0 * * * php /pathOfMyApp/index.php controllerName functionName > /pathOfMyApp/log/myErrorLog 2>&1
La partie avant '>' est mon cronjob et après '>' c'est la capture et l'enregistrement dans un fichier situé dans un dossier log à la racine de mon projet, mais peut être à l'endroit que vous voulez. Attention : chaque fois que le cronjob sera appelé, il écrasera le dernier log. Vous pouvez utiliser '>>' pour écrire à la fin d'un fichier existant ou rechercher la commande 'cat' dans le terminal.
Si votre crontab utilise 'curl' ou 'wget' et fait référence à un lien, vous pouvez chercher dans /var/log/httpd/appName pour access-log, si cron renvoie 500 ou 400, il doit y avoir un problème.
Enfin, vous pouvez aussi vérifier /var/log/messages.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.