問題タブ [tail]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java-RandomAccessFile(Linuxテール関数のエミュレート)
unix/linux「tail-f」のJavaIO実装にも同様の問題があります。ただし、このソリューションは、1秒あたり約50〜100行を生成するログファイルには実行できません。
Linuxのテール機能をエミュレートするアルゴリズムがあります。例えば、
私の問題は、「ファイルに何かが追加された」場合です(else if()ステートメントを参照)。
プログラムはwhile((curLine = raf.readLine())....実行時の15秒後にブロックします!(注:プログラムは最初の15秒間正しく実行されることに注意してください)。
このログファイルは非常に高速に書き込まれているため、「無限の猫とマウス」のループに入ると思われるため、raf.readLine()がNULLに達することはないようです。
Linuxのテールをエミュレートする最良の方法は何ですか?
tail - "tail -f filename" の Web 実装?
ログファイルがあり、UNIX の「tail -f filename」コマンドのように機能する (ファイルに書き込まれたときに新しいログ行を表示する) Web ページ (おそらく Python ですが、厳密ではない) を作成したいと考えています。
そのため、ユーザーはブラウザでログを継続的に見ることができます。
これをどのように実装しますか?
testing - tail -f | の代替 grep サーバー ログ
現在、私はcurl呼び出しを行っており、応答を確認し、時々「ssh HOSTNAME "tail -f LOGFILE" | grep PATTERNを実行しています。いくつかの要求を行うこのプロセスを合理化/一般化するツールはありますか?特定のパターンの応答とサーバー ログ? (ああ、応答時間などの統計を取得するとプラスになります)
linux - ファイルで起こっている変更を追跡して表示するアプリケーション/エディタはありますか?
tail
ファイルに何かが追加されている場合、どのトラックがあるかはわかっています。
また、vimを使用して実行できることも知っています:w !diff % -
テキストファイルで何かが変更されたかどうかを追跡して出力する同様のものはありますか。
明確にするために、テールに似たものがありますが、ファイル内の変更はどこにでもある可能性があります。(毎回vimを実行する必要はありません。)
php - Linux で tail -f がログ ファイルから新しい行を表示するたびに mysql クエリを実行する方法
tail -f を使用してログ ファイルを監視し、解析して grep を使用してデータを抽出し、そのデータを mysql クエリとして渡そうとしています。tailf によって検出された各新しい行を php スクリプトに渡すことでそれを行うことができますが、その方法がわかりません..または、直接 php で tailf をシミュレートできますが、php でファイルの変更を監視するにはどうすればよいですか? ちょっと待って、サイズを探して、最後の位置を覚えて、それを探して、違いまで読みますよね?誰が何を使うのが良いかについてヒントを与えることができますか? それとももっと簡単ですか?また、名前付きパイプが解決策になる可能性があると聞いたことがありますが、そこからデータを取得する方法がわかりません。ところで、ロガーはnginxです..ありがとう
java - Java コードからサーバーにコマンドを送信できない
サーバーにコマンドを送信できません。ただし、接続は確立されており、「rm /usr/testfile」などの簡単な操作を実行できます。「tail -f /opt/logs/applications/db/cbss.log >> cbsslog_tailed」のようなコマンドを実行しようとすると。Javaコードを介してtailコマンドを実行するのを手伝ってください。
java - GUIからリモートサーバーにtailコマンドを発行する際にヘルプが必要
リモートサーバー(Solaris)からローカルシステム(Windows)にログを収集するツールを開発しています。TelnetToClient.javaを使用してサーバーとの接続を正常に確立しました。Runtime.getRuntime.Exec()を介してコマンドを発行しようとしましたが、機能しませんでした。次に、次のコードを使用して、ファイルを削除するコマンドをサーバーに送信しようとしました(コマンドを発行するこの方法が機能していることを確認するためだけに)。
ここで、commは、ルートディレクトリにあるファイルtestを正常に削除する「rm/test」である発行されたコマンドです。同じ方法で、ログを追跡するコマンドを発行しました。コマンドは「<code>tail–f /usr/log/tracelog.log >> tailedtracelog」でしたが、これはサーバーにコマンドを発行していないため、主要な要件であるログを調整できません。Runtime.getRuntime.Exec()を使用して同じ削除コマンドを試しましたが、これも機能していません。誰かがこれについて私を助けてくれますか?前もって感謝します。</ p>
windows - WindowsPowershellのUnixテール相当コマンド
大きなファイルの最後の数行を確認する必要があります(通常のサイズは500MB〜2GBです)。tail
WindowsPowershell用のUnixコマンドに相当するものを探しています。で利用可能ないくつかの選択肢は、
http://tailforwin32.sourceforge.net/
と
私にとって、最初の選択肢を使用することは許可されておらず、2番目の選択肢は遅いです。PowerShellのtailの効率的な実装を知っている人はいますか。
email - tail と grep のログとメール (Linux)
grep を使用してログ ファイルを末尾表示し、次のようにメールで送信します。
これどうやってするの?
objective-c - NSTask を使用して Tail -f に似たものを取得するにはどうすればよいですか
ログ ファイルに最後に追加された行をリアルタイムで読み取り、追加された行をキャプチャする必要があります。
Tail -f に似たもの。
したがって、私の最初の試みは、NSTask を使用して Tail -f を使用することでした。
以下のコードを使用して出力が表示されません。
次を使用すると、出力が期待どおりに表示されます。
そのテール NSTask の出力をキャプチャするにはどうすればよいですか?
ストリームをファイルに開き、行が追加されるたびに画面に出力できるこの方法に代わるものはありますか? (基本的なロギング機能)