kommandot Linux logger ger ett enkelt sätt att lägga till loggfiler till /var/log/syslog — från kommandoraden, från skript eller från andra filer. I dagens inlägg tar vi en titt på hur det fungerar.

hur lätt är lätt?

det här är enkelt. Skriv bara logger <meddelande> på kommandoraden och ditt meddelande kommer att läggas till i slutet av filen /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

Kommandoutmatning

Du kan också lägga till utmatningen från kommandon genom att omsluta kommandona 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)

innehåll från en fil

innehållet i textfiler kan läggas till med-f-alternativet. Ange namnet på den fil som ska läggas till i loggen enligt-f-alternativet som visas nedan.

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

använda logger i skript

Du kan lägga till Logger kommandon till skript för att göra det lättare att spåra slutförandet av viktiga uppgifter.,

begränsa storleken på logger poster

om du är orolig för hur mycket data kommer att läggas till i loggfilen, särskilt om du du dumpar innehåll från en fil, kan du använda –size alternativet för att begränsa den. I detta exempel är storleken artificiellt liten för att göra en punkt.

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

det här alternativet fungerar annorlunda än du kan förvänta dig, med tanke på inmatning som innehåller ämnen, kommer det att begränsa innehållet per rad i stället för en övergripande längd.

vilseledas inte av dessa enkla exempel., Alternativet –size används i allmänhet för att begränsa stora mängder text. Standard maximum är 1KiB (1024 byte).

ignorera tomma rader

alternativet-E låter dig undvika att dumpa tomma rader i loggfilen. De kommer helt enkelt att ignoreras. Observera dock att en rad som innehåller blanktecken inte kommer att betraktas som blank.

andra alternativ

logger — verktyget erbjuder även andra-till exempel att skriva till en logg på en annan server med-n eller –no-act för testning. Kontrollera din man sida för mer information.