GNU/Linux >> Linux の 問題 >  >> Linux

特定の時間の「tail -f」

GNU タイムアウトあり:

timeout 20 tail -f /path/to/file

完全を期すために timeout なし 、これを行うことができます:

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

trap この行は、スクリプトまたは親シェルが終了したときに (スクリプトの終わり (EXIT)、Ctrl-C (INT)、kill 経由で SIGTERM を送信) に到達することを保証します。 、シェルからのログアウト (HUP) など)、次に tail


Linux
  1. 初心者向けのLinuxタイムコマンドチュートリアル(例付き)

  2. clock_gettime() はサブマイクロ秒のタイミングに適していますか?

  3. 特定のホストへのルートのインターフェイスを見つける

  1. 初心者向けのLinuxtailコマンドチュートリアル(5つの例)

  2. Linuxスリープコマンド–指定された時間の遅延

  3. 特定のModSecurityルールのIPをホワイトリストに登録

  1. Linux で特定のユーザーに対して特定のコマンドを無効にする方法

  2. プロセス出力に添付して表示する

  3. プッシュするたびに Git がユーザー名を要求する