GNU/Linux >> Belajar Linux >  >> Linux

'tail -f' untuk jangka waktu tertentu

Dengan batas waktu GNU:

timeout 20 tail -f /path/to/file

Demi kelengkapan, tanpa timeout , Anda dapat melakukan ini:

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

trap baris memastikan bahwa ketika skrip atau shell induk dihentikan (kami mencapai akhir skrip (KELUAR), Ctrl-C (INT), mengirimkan SIGTERM melalui kill , keluar dari shell (HUP), dll) lalu tail terbunuh.


Linux
  1. Tutorial Perintah Linux tail untuk Pemula (5 Contoh)

  2. Tutorial Perintah waktu Linux untuk Pemula (dengan Contoh)

  3. Perintah Tidur Linux – tunda selama waktu tertentu

  1. Daftar putih IP untuk aturan ModSecurity tertentu

  2. Alternatif untuk tail -f yang mengikuti nama file

  3. Bagaimana saya bisa memalsukan jumlah RAM yang terpasang untuk program tertentu di Linux?

  1. Cara menonaktifkan perintah khusus untuk pengguna tertentu di Linux

  2. Lampirkan ke output proses untuk dilihat

  3. Temukan antarmuka untuk rute ke host tertentu