Basis van Linux en de opdrachtregel

Je wilt regels die later aan het logbestand /var/log/app.log van een server worden toegevoegd, telkens op het scherm blijven tonen zodra ze worden toegevoegd. Welk commando is geschikt?

  1. Atail -f /var/log/app.log
  2. Bhead -n 10 /var/log/app.log
  3. Ccat /var/log/app.log
Antwoord en toelichting tonen

Antwoord: A. tail -f /var/log/app.log

tail toont de laatste regels van een bestand (standaard 10); met -f (follow) stopt het na het tonen niet, maar blijft het het bestand in de gaten houden en toont het toegevoegde regels zodra ze binnenkomen. Het wordt vaak gebruikt om de voortgang van een simulatie of job via het log te volgen, en Ctrl+C stopt het. Als het log bij rotatie een andere naam krijgt, is tail -F handig, omdat dat een nieuw bestand met dezelfde naam blijft volgen. head toont de eerste regels en cat het hele bestand één keer, waarna ze stoppen.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis van Linux en de opdrachtregel

  1. Wat is de uitvoer van het bovenstaande commando, dat kolommen uit een door komma's gescheiden regel haalt?
  2. Wat is de uitvoer van het bovenstaande sed-commando, dat tekens vervangt?
  3. Wat drukt de laatste awk in de bovenstaande sessie af?
  4. Welke beschrijving van de bestanden die worden gevonden als „find /data -name "*.log" -mtime +7 -size +100M” met GNU find wordt uitgevoerd, is juist?
  5. Om een proces te stoppen dat niet meer reageert, wordt aangeraden eerst „kill <proces-ID>” te gebruiken en „kill -9 <proces-ID>” alleen als het proces daarmee niet stopt. Wat is de reden?