問題タブ [log-rotation]

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.

0 投票する
1 に答える
381 参照

sql-server - SQL Server - 回転してテキスト フィールドを追加

nvarchar(300)列があるとしましょう。

次のようにテキストを追加します。

列の最大長を超えないように、テキストを最初から自動的にトリミングするように SQL Server に指示するにはどうすればよいですか?

0 投票する
2 に答える
2973 参照

nginx - nginxログファイルを毎月ローテーションする最も簡単な方法は何ですか?

OpenBSDにlogrotateはポートがなくnewsyslog、膨大な数のログファイルの月次ローテーションに関する限り、機能が制限されているようです。

私はたくさんのドメインを持っています、のようなnginxログファイル名の膨大な数/var/www/logs/*/*.{access,error}.log

小さなシェルスクリプトとcronjobを考えています。それらをすべて毎月ローテーションし、前の月をファイル名に追加する最も簡単な方法は何でしょうか?

0 投票する
6 に答える
24618 参照

logging - logrotate cron ジョブが特定のログをローテーションしない

アプリケーション ログをローテーションするために、「logrotate.d」ディレクトリに 2 つのスクリプトを追加しました。これはそのうちの 1 つの構成です。

「cron.daily」ディレクトリに「logrotate」スクリプトがあります (cron ログによると、毎日実行されているようです)。

最初の echo ステートメントは機能しています。
しかし、httpd などの他のログがローテーションされているのに対し、アプリケーション ログだけではローテーションされていないことがわかりました **
**また、前述の「logrotate_error」ファイルに出力が表示されません
(すべてのユーザーに書き込み権限があります)。

ただし、syslog には次のように記載されています。 「logrotate: ALERT が [1] で異常終了しました」

しかし、「cron.daily」スクリプトで同じ「logrotate」を手動で実行すると、すべて正常に動作しているように見えます。

毎日のcronスケジュール中にローテーションしないのはなぜですか? ここで何か間違ったことをしていますか?
こんなに必要な助けが得られたら素晴らしいことです。

更新: selinux が原因のようです。ユーザーのホーム ディレクトリのログ ファイルには、selinux によって課された制限と、logrotate スクリプトが実行されたときの制限があります。

0 投票する
1 に答える
1473 参照

linux - Linuxでlogrotateを作成する方法

LAMP サーバー コマンド ラインで、私の codeigniter アプリケーション用に新しいログ ローテーション ファイルを作成する方法。この毎日のプロセスを実行したい

ログファイルは次のようになります

これが私のログ ローテーション スクリプトです。エラーが発生した場合はお知らせください

0 投票する
2 に答える
1154 参照

archive - rsyslog 動的ファイル名ログ ローテーション

すべてのホストがすべてのログを RSyslog サーバー (ver 5.8.10) に送信しています。

RSyslog は、次のテンプレートを使用してログ ファイルを保存します -

したがって、host11 からの Windows イベント ログは /var/log/x/host/2013-09-24/host11/EvntSLog.log に記録されます。

logrotate をセットアップして、1 日分のログ ファイルを圧縮して「/nfs/archive/」に送信するようにしたいと思います。したがって、上記のログ ファイルは、アーカイブすると /nfs/archive/2013-09-24.tgz のようになります。ここでは、個々のログ ファイルを圧縮しているのではなく、ディレクトリ全体を圧縮していることに注意してください。

logrotate/cron を使用してこれを達成するにはどうすればよいですか?

0 投票する
1 に答える
447 参照

apache - logrotate 構成はディレクトリを指すことができますか

主な質問: 対象のログをディレクトリにすることは、logrotate 構成で有効なオプションですか?

のワイルドカード表記を使用した例をいくつか見てきまし たが、 のオプションで同様の結果が得られる/var/log/example/*.logかどうかに興味があります。/var/log/example

man ページを確認しましたが、ワイルドカード構文の例しか見つかりませんでした。これが唯一の方法であると私に信じさせました。ただし、ドキュメントには、ワイルドカードを使用しない例を参照して、「最後のセクションでは、/var/log/news 内のすべてのファイルのパラメーターを定義しています」という文があり、疑問が生じました。

質問の背景: httpd インストールの logrotation をセットアップすることを目的
としたlogrotate レシピ(apache2 コミュニティ クックブックから) を処理する際に、作成された構成はディレクトリを指します。logrotate -dは、操作が実行されていることを示しています (私が思うに) が、ディレクトリに含まれるファイルはいずれも でローテーションされていませんlogrotate -f。明らかに私は logrotate に慣れていないので、誰かが私を啓発してくれることを望んでいました (チケット/プルリクエストをログに記録する前に)。

0 投票する
2 に答える
7238 参照

logging - jboss 6 AS でログファイルをローテーションする方法

私のjboss 6.1.0最終ASでは、30日間のログを保持したい..

jboss-logging.xml には、不要な size-rotating-file-handler があります.. ログ ファイルを毎日ローテーションする必要があります.. ログ設定を変更するにはどうすればよいですか

私のロギング設定は -

私を助けてください

0 投票する
4 に答える
9249 参照

linux - logrotate: n 日より古い tomcat/jboss ログを削除します

古い tomcat や jboss のログ、またはその他のタイムスタンプ付きのログ (catalog.log) を削除する解決策が見つかりませんでした。/server.log. . 基本的に、これらのログは jboss によって次のようにローテーションされます: server.log、server.log.20131201、server.log.20131203 など。

logrotate を使用して n 日より古いログを削除する方法はありますか? postrotate 内で find を使用したり、jboss/tomcat ロギング プロパティを微調整したりしたくありません。logrotate が実際にこれを単独で達成できるかどうかを知りたいだけです。あまり生産的ではないことはわかっていますが、これに対する答えが必要な問題に悩まされています。