GNU/Linux >> LINUX-Kenntnisse >  >> Linux

'tail -f' für eine bestimmte Zeit

Mit GNU-Timeout:

timeout 20 tail -f /path/to/file

Der Vollständigkeit halber ohne timeout , können Sie Folgendes tun:

#!/bin/sh
tail -f /var/log/syslog &
me=$!
trap "kill $me" INT TERM HUP QUIT EXIT
sleep 20

Die trap line stellt sicher, dass, wenn das Skript oder die übergeordnete Shell beendet wird (wir erreichen das Ende des Skripts (EXIT), Strg-C (INT), Senden eines SIGTERM über kill , Abmelden von der Shell (HUP) usw.) und dann tail wird getötet.


Linux
  1. Whitelist-IP für bestimmte ModSecurity-Regel

  2. So deaktivieren Sie einen bestimmten Befehl für einen bestimmten Benutzer in Linux

  3. grep rekursiv für einen bestimmten Dateityp unter Linux

  4. Wie kann ich tcpdump so planen, dass es für einen bestimmten Zeitraum ausgeführt wird?

  5. Führen Sie jeden Tag zu einer bestimmten Zeit ein Shell-Skript aus

Linux-Tools zur Verbesserung Ihres Zeitmanagements

So führen Sie einen Befehl mit Zeitlimit (Timeout) in Linux aus

Linux time Command Tutorial für Anfänger (mit Beispielen)

Linux-Timeout-Befehl für Anfänger erklärt (mit Beispielen)

So führen Sie einen Befehl für eine bestimmte Zeit in Linux aus

Finden Sie die Schnittstelle für die Route zu einem bestimmten Host