La commande Linux logger fournit un moyen facile d’ajouter des fichiers journaux à /var/log/syslog — à partir de la ligne de commande, de scripts ou d’autres fichiers. Dans le post d’aujourd’hui, nous allons jeter un oeil à son fonctionnement.
Comment facile est facile?
Ce que c’est facile. Il suffit de taper logger <message> sur la ligne de commande et votre message sera ajouté à la fin du fichier /var/log/syslog.,
$ logger comment to be added to log$ tail -1 /vvar/log/syslogMay 21 18:02:16 butterfly shs: comment to be added to log
Sortie de commande
Vous pouvez également ajouter la sortie des commandes en enfermant les commandes dans des backticks.
$ logger `who`$ tail -1 /var/log/syslogMay 21 18:02:43 butterfly shs: shs pts/0 2018-05-21 15:57 (192.168.0.15)
Contenu d’un fichier
Le contenu des fichiers texte peut être ajouté à l’aide de l’option-f. Mettez le nom du fichier à ajouter au journal en suivant l’option-f comme indiqué ci-dessous.
$ cat msgBackups to off-site facility will run this coming weekend.System availability will not be affected.$ logger -f msg$ tail -2 /var/log/syslogMay 21 18:06:01 butterfly shs: Backups to off-site facility will run this coming weekend.May 21 18:06:01 butterfly shs: System availability will not be affected.
Utilisation de l’enregistreur dans des scripts
Vous pouvez ajouter l’enregistreur de commandes de scripts pour faciliter le suivi de l’achèvement des tâches importantes.,
Limiter la taille des entrées de l’enregistreur
Si vous êtes préoccupé par la quantité de données qui seront ajoutées à votre fichier journal, en particulier si vous videz du contenu d’un fichier, vous pouvez utiliser l’option size size pour le limiter. Dans cet exemple, la taille est artificiellement petite pour faire un point.
$ logger --size 10 12345678901234567890123456789012345678901234567890$ tail -1 /var/log/syslogMay 21 18:18:02 butterfly shs: 1234567890
Cette option fonctionne différemment de ce à quoi vous pourriez vous attendre en ce sens que, étant donné l’entrée qui inclut des blancs, elle contraindra le contenu sur une base par ligne plutôt que sur une base de longueur totale.
Ne vous laissez pas induire en erreur par ces exemples simples., L’option size size est généralement utilisée pour limiter de grandes quantités de texte. Le maximum par défaut est de 1 Ko (1024 octets).
Ignorer les lignes vides
L’option-e vous permet d’éviter de vider les lignes vides dans votre fichier journal. Ils seront tout simplement ignorées. Notez cependant qu’une ligne contenant des blancs ne sera pas considérée comme vide.
Autres options
L’enregistreur outil offre autres telles que l’écriture d’un journal sur un autre serveur à l’aide -n ou –no-act pour les tests. Vérifiez votre page de manuel pour plus de détails.