問題タブ [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.
sql-server - SQL Server - 回転してテキスト フィールドを追加
nvarchar(300)
列があるとしましょう。
次のようにテキストを追加します。
列の最大長を超えないように、テキストを最初から自動的にトリミングするように SQL Server に指示するにはどうすればよいですか?
nginx - nginxログファイルを毎月ローテーションする最も簡単な方法は何ですか?
OpenBSDにlogrotate
はポートがなくnewsyslog
、膨大な数のログファイルの月次ローテーションに関する限り、機能が制限されているようです。
私はたくさんのドメインを持っています、のようなnginxログファイル名の膨大な数/var/www/logs/*/*.{access,error}.log
。
小さなシェルスクリプトとcronjobを考えています。それらをすべて毎月ローテーションし、前の月をファイル名に追加する最も簡単な方法は何でしょうか?
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 スクリプトが実行されたときの制限があります。
linux - Linuxでlogrotateを作成する方法
LAMP サーバー コマンド ラインで、私の codeigniter アプリケーション用に新しいログ ローテーション ファイルを作成する方法。この毎日のプロセスを実行したい
ログファイルは次のようになります
これが私のログ ローテーション スクリプトです。エラーが発生した場合はお知らせください
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 を使用してこれを達成するにはどうすればよいですか?
apache - logrotate 構成はディレクトリを指すことができますか
主な質問: 対象のログをディレクトリにすることは、logrotate 構成で有効なオプションですか?
のワイルドカード表記を使用した例をいくつか見てきまし たが、 のオプションで同様の結果が得られる/var/log/example/*.log
かどうかに興味があります。/var/log/example
man ページを確認しましたが、ワイルドカード構文の例しか見つかりませんでした。これが唯一の方法であると私に信じさせました。ただし、ドキュメントには、ワイルドカードを使用しない例を参照して、「最後のセクションでは、/var/log/news 内のすべてのファイルのパラメーターを定義しています」という文があり、疑問が生じました。
質問の背景: httpd インストールの logrotation をセットアップすることを目的
としたlogrotate レシピ(apache2 コミュニティ クックブックから) を処理する際に、作成された構成はディレクトリを指します。logrotate -d
は、操作が実行されていることを示しています (私が思うに) が、ディレクトリに含まれるファイルはいずれも でローテーションされていませんlogrotate -f
。明らかに私は logrotate に慣れていないので、誰かが私を啓発してくれることを望んでいました (チケット/プルリクエストをログに記録する前に)。
logging - jboss 6 AS でログファイルをローテーションする方法
私のjboss 6.1.0最終ASでは、30日間のログを保持したい..
jboss-logging.xml には、不要な size-rotating-file-handler があります.. ログ ファイルを毎日ローテーションする必要があります.. ログ設定を変更するにはどうすればよいですか
私のロギング設定は -
私を助けてください
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 が実際にこれを単独で達成できるかどうかを知りたいだけです。あまり生産的ではないことはわかっていますが、これに対する答えが必要な問題に悩まされています。