GNU/Linux >> Znalost Linux >  >> Linux

'tail -f' po určitou dobu

S časovým limitem GNU:

timeout 20 tail -f /path/to/file

Pro úplnost bez timeout , můžete to udělat takto:

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

trap řádek zajišťuje, že při ukončení skriptu nebo nadřazeného shellu (dosáhneme konce skriptu (EXIT), Ctrl-C (INT), odeslání SIGTERM přes kill , odhlášení ze shellu (HUP) atd.), poté tail je zabit.


Linux
  1. Linux Sleep Command – zpoždění po určitou dobu

  2. Připojte k výstupu procesů pro prohlížení

  3. Je clock_gettime() adekvátní pro submikrosekundové časování?

  1. Výukový program Linux tail Command pro začátečníky (5 příkladů)

  2. Spouštějte skript shellu každý den v určitou dobu

  3. Hledání konkrétní možnosti v manuálové stránce

  1. Linux time Command Tutorial pro začátečníky (s příklady)

  2. Seznam povolených IP adres pro konkrétní pravidlo ModSecurity

  3. Jak zakázat konkrétní příkaz pro konkrétního uživatele v Linuxu