問題タブ [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.
ssh - tail -f PuTTY を使用するとハングする
PuTTY コマンド ラインを使用してサーバーに接続し、ログ ファイルを追跡しています。ローカル マシンで、次のテキストを含むファイル「tail-exec」を作成しました。
tail -f /var/log/test.log
次のようにコマンドラインからパテを開始しています:
putty -ssh -t -pw -m tail-exec user@server
これにより、ターミナル ウィンドウが開き、ログの末尾が表示されます。しかし問題は、ログに数百行が追加されると、この端末がハングすることです。
putty を手動で開き、bash プロンプトから tail コマンドを実行すると、何千行もハングしません。
tail-exec ファイルで次のテキストを使用してみましたが、同じ問題が発生しています。
bash -i tail -f /var/log/test.log
何が問題になる可能性がありますか?
c# - 開いているファイルのファイル削除の検出
読み取りアクセスでファイルを開き、その後のファイルへの読み取り|書き込み|削除ファイル共有アクセスを許可しています(ファイルを追跡します)。処理中にファイルが削除された場合、ファイルが削除保留中であることを検出する方法はありますか (「ファイル」セクションhttp://msdn.microsoft.com/en-us/library/aa363858(v=VS.85).aspxを参照) 。 ? 外部プロセス (所有プロセス) が削除を発行した場合、所有プロセスのロジックに干渉しないように、できるだけ早くハンドルを閉じてファイルを削除できるようにしたいと考えています。
私は C# を使用していますが、保留中の削除を検出する方法がありません。ファイルは FileStream オブジェクトを使用して開かれました。C#または他のウィンドウ関数で削除を検出する方法はありますか?
linux - Perlに`tail-f`に相当するものはありますか?
ログファイルへの変更をリッスンし、適切に動作するスクリプトを作成しています。現在使用してopen my $fh, "tail -f $logfile |";
いますが、理想的にはシステムコールを使用したくありません。
File :: Tailを試しましたが、最小間隔は1秒です(パスを少なくしようとしましたが、0をパスしても、デフォルトで1秒になります)。ソースを確認しましたが、整数を取るsleep()を使用しているようです。自分で書く前に、他に選択肢はありますか?
ありがとう。
bash - ファイルから最後の 10 行以外をすべて削除するにはどうすればよいですか?
簡単なシェル コマンドで行の最後の 10 行だけを保持することは可能ですか?
正しい結果が得られますが、test.log 自体を変更する方法がわかりません。と
動作しません。
linux - tail ファイル - 指定されたパターンの行数を数える
特定の文字列がアクティブなログ ファイルに表示されていることを保証する必要があります。これは、操作が有効であることを意味します (このカウントをトリガーにフィードします)。
これをリモートで行うことを考えると、「tail -f filename」を使用することはできません。そうしないと、ファイルに無期限に続くため、最後に書き込まれた行の束を取得して、
もっと良い方法はありますか?
haskell - レーベンシュタイン距離に対する Haskell 末尾再帰のパフォーマンスに関する質問
Haskell でレーベンシュタイン距離の計算をいじっていますが、次のパフォーマンスの問題に少し不満を感じています。以下の (dist) のように、Haskell の最も「通常の」方法で実装すると、すべて正常に動作します。
しかし、頭を少し曲げて dist' として実装すると、実行速度が大幅に向上します (約 10 倍)。
最初のバージョンで通常のトリックをすべて試しましたseq
が、速度が向上するものはないようです。最初のバージョンはマトリックス全体を評価する必要がなく、必要な部分だけを評価する必要があるため、 高速になると思っていたので、これは私にとって少し不満です。
これら2つの実装を同様に実行できるかどうかは誰にもわかりますか、それとも後者の末尾再帰最適化の利点を享受しているだけなので、パフォーマンスが必要な場合は読みにくいことに耐える必要がありますか?
ありがとう、オリオン
c++ - ログデータを最新順形式で表示する
私は、ログ データを後から先に並べる形式 (ほとんどのブログやニュース サイトが投稿を整理するのと同じ方法) で保持するのが好きです。
私が最も使い慣れている言語は C++ と Python です。ログ データを画面 (stdout) またはファイルに出力し、最新のエントリが常に先頭に来るようにする方法はありますか?
tail
または、スクロールアップではなくスクロールダウン方式で最新の行を表示するように変更する方法はおそらくありますか?
これには、ウィンドウシステムの ようなものが必要になるでしょうncurses
か?
perl - Perlを使用してログファイルを監視し、タイムスタンプを挿入するにはどうすればよいですか?
追加モードでログを生成するアプリケーションがありますが、ログにタイムスタンプが付けられていません。
tail -f
いくつかのオプション、またはperl
このファイルへの書き込みを監視し、タイムスタンプをプレフィックスとして付けるスクリプトを使用することは可能ですか?
CygwinなしでWindowsを実行している場合、bashやその他のUnixシェルの使用を避けることはできますか?
logging - シェルを使用して、ログに基づいて 1 秒あたりのクエリ数の値を計算する簡単な方法
ホストしているサーバーのトラフィックを追跡できます。
ご覧のとおり、マイクロ秒までのタイムスタンプが含まれています。私は、浮動 QPS (1 秒あたりのクエリ) を計算できるようにしたいだけです。シェルでそれを行う方法はありますか?