[LINUX] Paramètre pour afficher le journal de l'exécution de cron

introduction

Je me suis mis à afficher le journal de l'exécution de cron dans un fichier journal.

environnement

Ubuntu 16.04.5 LTS

procédure

Ouvrez ce fichier.

vi /etc/rsyslog.d/50-default.conf

Par défaut, cette ligne doit être commentée, donc décommentez et mettez à jour.

cron.*                         /var/log/cron.log

Cependant, il n'a pas pu être mis à jour car il était en lecture seule. Modifiez les autorisations pour pouvoir écrire.

sudo chmod 646 /etc/rsyslog.d/50-default.conf
(Changer avant)-rw-r--r--
(Après changement)-rw-r--rw-

Le journal cron est généré par rsyslog. Vous devez redémarrer le service rsyslog pour que les paramètres ci-dessus prennent effet.

service rsyslog restart

Assurez-vous que le service est démarré au cas où.

service --status-all | grep rsyslog

Le journal sera affiché ici. rsyslog écrira le journal cron pour vous. Un nouveau cron.log est créé lorsque le premier journal est écrit dans cron.log.

/var/log/cron.log

référence

https://qiita.com/skyfish20ch/items/46db70e1ff88166ead87

Au lieu d'écrire le journal cron avec rsyslog, faites de la commande exécutée par cron le journal de sortie standard.

** Ajoutez les deux lignes suivantes avec crontab -e **.

1 12 * * * cd $HOME && date "+\%Y/\%m/\%d \%H:\%M:\%S" >> ./syori01.log
2 12 * * * cd $HOME && /usr/local/rbenv/shims/ruby syori01.rb >> ./syori01.log

Commentaire

À 12 h 01, la date et l'heure du système sont écrites dans syori01.log, puis à 12 h 02, un programme ruby appelé syori01.rb est exécuté et envoyé en standard à syori01.log. La mise en garde est que si vous spécifiez une date pour cron, cela ne fonctionnera que si vous échappez à%.

・ Pour trouver l'endroit où le rubis est inclus, faites ** quel rubis **. -Ce processus est exécuté dans le répertoire Home.

référence

https://qiita.com/doitnow420@github/items/70bc148d782e96492282

Recommended Posts

Paramètre pour afficher le journal de l'exécution de cron
Prenez le journal d'exécution du céleri
L'inexactitude de Tensorflow était due à log (0)
De l'introduction de pyethapp à l'exécution du contrat
J'ai fait un outil pour estimer le temps d'exécution de cron (+ débuts de PyPI)
Je veux grep le résultat de l'exécution de strace
[python] option pour désactiver la sortie de click.progressbar
Filtrer la sortie de tracemalloc
Changer la valeur de paramètre de setting.py en fonction de l'environnement de développement
Keras Je veux obtenir la sortie de n'importe quelle couche !!
J'ai essayé de sortir le journal d'accès au serveur en utilisant Node.js
Comment écraser la sortie sur la console
Supplément à l'explication de vscode
Je souhaite enregistrer l'heure d'exécution et conserver un journal.
Comment modifier le niveau de journalisation d'Azure SDK pour Python
Je veux sortir le début du mois prochain avec Python
Exportez le contenu de ~ .xlsx dans le dossier en HTML avec Python
Comment afficher le résultat de sortie de la commande man Linux dans un fichier
[Python3] Définition d'un décorateur qui mesure le temps d'exécution d'une fonction
Comment surveiller l'état d'exécution de sqlldr avec la commande pv
Je veux sortir froidement sur la console
L'histoire d'essayer de reconnecter le client
Script pour changer la description de fasta
10 méthodes pour améliorer la précision de BERT
Comment vérifier la version de Django
L'histoire de la mise en place de MeCab dans Ubuntu 16.04
Sortie du journal Python vers la console avec GAE
Créer un environnement d'exécution pour Jupyter Lab
Paramètre pour entrer le contenu de la bibliothèque avec pytest et effectuer un test de débogage
Comment obtenir une sortie colorée sur la console
L'histoire du changement de pep8 en pycodestyle
Afficher les informations utilisateur, etc. dans le journal Django
Visualisez les données d'exportation du journal Piyo
Introduction à Scapy ① (De l'installation à l'exécution de Scapy)
Comment passer le résultat de l'exécution d'une commande shell dans une liste en Python
Un débutant en programmation a essayé de vérifier le temps d'exécution du tri, etc.
Pour générer une valeur au milieu d'une cellule avec Jupyter Notebook
[NNabla] Comment obtenir la sortie (variable) de la couche intermédiaire du réseau construit
Comment compter le nombre d'éléments dans Django et sortir dans le modèle
Modifier le paramètre de journal de Flask (dictConfig) pour générer des journaux autres que le journal racine
Sortie du nombre de cœurs de processeur en Python
Connectez-vous à un serveur distant avec SSH
Comment trouver la zone du diagramme de Boronoi
Préparer l'environnement d'exécution de Python3 avec Docker
Trouver la main de "Millijan" par l'optimisation des combinaisons
[Procédure d'installation Ansible] De l'installation à l'exécution du playbook
J'ai essayé de corriger la forme trapézoïdale de l'image
Modifiez le point décimal de la journalisation de, à.
Lire la sortie du sous-processus, ouvrir en temps réel
Comment effacer les caractères générés par Python
Sortie sous la forme d'un tableau python
Je souhaite personnaliser l'apparence de zabbix
Connectez-vous avec json en utilisant pygogo.
Essayez de simuler le mouvement du système solaire
Histoire de passer de Pipenv à la poésie
Créez une commande pour obtenir le journal de travail