kommandoen Linu. logger giver en nem måde at tilføje logfiler til /var/log/syslog — fra kommandolinjen, fra scripts eller fra andre filer. I dagens indlæg tager vi et kig på, hvordan det fungerer.

hvor nemt er nemt?

så let. Skriv blot logger <besked> på kommandolinjen, og din besked vil blive tilføjet til slutningen af/var/log / syslog-filen.,

$ logger comment to be added to log$ tail -1 /vvar/log/syslogMay 21 18:02:16 butterfly shs: comment to be added to log

Kommandoudgang

Du kan også tilføje output fra kommandoer ved at omslutte kommandoerne i 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)

indhold fra en fil

Indholdet af tekstfiler kan tilføjes ved hjælp af indstillingen-f. Sæt navnet på den fil, der skal føjes til loggen efter-f mulighed som vist nedenfor.

$ 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.

brug af logger i scripts

Du kan tilføje loggerkommandoer til scripts for at gøre det lettere at spore afslutningen af vigtige opgaver.,

for at Begrænse størrelsen af logger poster

Hvis du er bekymret for, hvor meget data der vil blive tilføjet til din logfil, især hvis du dumping indhold fra en fil, kan du bruge –størrelsen mulighed for at begrænse det. I dette eksempel er størrelsen kunstigt lille for at gøre et punkt.

$ logger --size 10 12345678901234567890123456789012345678901234567890$ tail -1 /var/log/syslogMay 21 18:18:02 butterfly shs: 1234567890

denne indstilling fungerer anderledes, end du kunne forvente i det, givet input, der indeholder emner, vil det begrænse indholdet på en per-line basis snarere end en samlet længde basis.

bliv ikke vildledt af disse enkle eksempler., Indstillingen — si .e bruges generelt til at begrænse store mængder tekst. Standard maksimum er 1 kb (1024 bytes).

ignorerer tomme linjer

– e-indstillingen giver dig mulighed for at undgå at dumpe tomme linjer i din logfil. De vil simpelthen blive ignoreret. Bemærk dog, at en linje, der indeholder emner, ikke betragtes som Tom.

andre muligheder

logger — værktøjet tilbyder også andre-såsom at skrive til en log på en anden server ved hjælp af-n eller –no-act til test. Tjek din mand side for flere detaljer.