お世話になります。
apacheのアクセスログが大きくなり、ディスクが切迫してきましたので
整理をしたいと思っています。
# cd /var/log/httpd/
# mv access_log access_log .bk
# touch access_log
# gzip access_log .bk
# rm access_log .bk
とりあえずの方法で考えていますが問題ないでしょうか?
Apacheを再起動は必要でしょうか?再起動した場合、なにか利用者
から停止?が見えてしまいますでしょうか?
また、恒久的にログをローテ(整理)ができますでしょうか?
よろしくお願い致します。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
apacheの再起動は必要です。
再起動しないと、access_log.bkに書き続けます。touch access_logは不要です。新しいプロセスが作成してくれます。
なおapacheの再起動はrestartではなくgracefulを使用すれば実質的にサービス停止は起きません。
余計なことですが、rm access_log.bkも必要ありません。というかできません。
gzipは元ファイルそのものを圧縮します。
>また、恒久的にログをローテ(整理)ができますでしょうか?
apache付属のlotatelogsを使用するのが一般的だと思います。manで使い方を調べてみてください。毎日とか毎月ごとにローテートしてくれます。
うちではcronologを使用していますが、こちらはさらにディレクトリ作成までしてくれるので、年ごととか月ごとに別ディレクトリに分類できます。
上記2種であれば都度apacheのリスタートは不要です。
logrotateでも可能ですが、こちらはapacheのリスタートが必ず必要です。
No.1
- 回答日時:
anasui1118さん、こんにちは。
方法自体は問題ありませんが、ログファイルを生成した時点でapacheの再起動はした方が良いですね。
再起動した場合は、当然ですがapacheが閲覧させているwebページが参照不可能になります。
ただ、時間が掛かるわけではないですし、セッションを必要とするようなページでなければほとんど利用者にはわからないと思います。
セッションを必要とするようなwebページは、ログアウトされるので利用者にわかってしまいます。ただのhttpのみであれば更新や閲覧開始をちょうど再起動の瞬間に実施されなければ、エラー画面に遷移することはありません。仮にエラー画面に遷移しても再アクセスした時点で閲覧できる状態になっています。
>また、恒久的にログをローテ(整理)ができますでしょうか?
OSがLinux系であれば、logrotateという機能がありますので、それを利用することでanasui1118さんが手動で
実施されようとしていることを自動で行ってくれます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 回答者どもがなかなか答えられないようなので、考えてみました。 ∫[0,π/2]log(sinx)/( 4 2022/08/31 16:30
- 数学 微分方程式の積分定数について 5 2023/07/13 08:39
- 数学 極限の計算をお願いします。 {log(2x+3)}/{log(3x+1)} のx→∞の極限値の求め方 3 2022/08/03 20:58
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- 数学 写真の数学の質問です。 常用対数ってのがいまいちわかりません。 log(10)3が、なぜlog(10 5 2023/06/10 14:07
- 化学 化学が得意な方に質問です。この問題の正解を教えて欲しいです。 【問題1】Log Kowの記述について 1 2022/09/26 23:44
- 数学 複素数についての質問です。 1+iの主値を求める問題で回答が以下のようになっていました。 1+i = 5 2022/07/22 04:04
- 数学 log底10真数1/75 ただし、 log底10真数2=0.3 log底10真数3=0.5とする 式 2 2022/05/30 22:51
- 一眼レフカメラ 編集動画について。私はfimola proを使用してます。 カメラは、lumix、gh5のカメラをし 1 2023/07/09 16:10
- 一眼レフカメラ 編集動画について。私はfimola proを使用してます。 カメラは、lumix、gh5のカメラをし 1 2023/07/09 16:12
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
fmlで作成したMLに送信できませ...
-
USBメモリ内のバッチで書き出す...
-
ソフトのインストール場所って...
-
Xserverを停止したいが、gdmが...
-
フロッピーディスクの読み込み方法
-
VBでExcelが起動されているか知...
-
バッチファイル内置換
-
出力のリダイレクトコマンド「>...
-
Basp21を使用してメール送信が...
-
Windows7と「デジカメde同時プ...
-
バッチスクリプト処理でエラー...
-
illustratorを日本語仕様にする...
-
Linux環境変数設定(putenv?se...
-
バッチファイルで多重起動を防ぐ
-
バッチファイルでのスペースの入力
-
DINPUT.DLLって何物
-
exeファイルの実行結果をテキス...
-
libintlの入手方法を教えてくだ...
-
CreateProcessでコンソールアプ...
-
PC/AT互換機は、ほとんどのPCの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
BIND9.3.4スレーブ側でfailed w...
-
webminについて
-
eclipse-tomcat 実行エラー
-
qmailについて困っています
-
gitのクローンができない
-
Sendmail のログの見方について
-
受信、送信メールの復元方法
-
ソフトのインストール場所って...
-
Macの手書き漢字入力ツールにつ...
-
バッチスクリプト処理でエラー...
-
CSHが使えない REDHAT
-
aptでインストールしたプログラ...
-
CPUとOS の違いは?
-
バッチファイル内置換
-
コマンドプロンプトの危険性を...
-
誰かにサーバにあるデータを消...
-
アプリケーションをインストー...
-
OS インストール場所確認
-
バッチファイルでのスペースの入力
-
VBでExcelが起動されているか知...
おすすめ情報