web-dev-qa-db-ja.com

ログファイル(CUPS)は非常に速く成長します!

過去数日間、コンピューターで奇妙な問題に直面しました。ここでそれについて議論しました: サーバーログがハードディスクをいっぱいにしています、どうすれば修正できますか?

すぐに、ログファイル(cupsフォルダー内)は非常に速く成長します!私は問題を解決しましたが、私は再びそれに直面することを恐れています。私はそれを避けることができるように、何が原因かを知る必要があります。

わからないが、ルートと/ homeを分けていないという事実は関係があるのか​​?

Sudo parted -l


Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number|Start|End|Size|File System|Name|Flag
1|17.4K|20.0MB|20.0MB|fat16| |boot
2|20.0MB|489GB|489GB|ext4
3|489GB|500GB|10.6GB|linux-swap(v1)

UPDATE

問題が戻ってきました:(

/ var/log/supsが再びいっぱいになりました(444GB)何もしませんでした!

 ls -l /var/log/cups/

total 464543116
-rw-r----- 1 root adm 0 DEC 30 07:47 access_log
-rw-r----- 1 root adm 587 DEC 30 07:37 access_log.1.gz
-rw-r----- 1 root adm 259 DEC 29 07:59 access_log.2.gz
-rw-r----- 1 root adm 258 DEC 28 07:41 access_log.3.gz
-rw-r----- 1 root adm 255 DEC 27 07:23 access_log.4.gz
-rw-r----- 1 root adm 252 DEC 26 07:04 access_log.5.gz
-rw-r----- 1 root adm 230 DEC 25 07:44 access_log.6.gz
-rw-r----- 1 root adm 161 DEC 24 12:18 access_log.7.gz
-rw-r----- 1 root adm 475691855862 Jan 7 07:50 error_log
-rw-r----- 1 root adm 245 DEC 29 14:34 error_log.1.gz
-rw-r----- 1 root adm 0 Feb 29 29 2012 page_log




cat /etc/logrotate.d/cups

    /var/log/cups/*log {
    daily
    missingok
    rotate 7
    sharedscripts
    postrotate
             if [ -e /var/run/cups/cupsd.pid ]; then
                      invoke-rc.d --quiet cups force-reload > /dev/null
                      sleep 10
             fi
    endscript
    compress
    notifempty
    create 640 root lpadmin
    }

カップを停止してファイルを削除するとき:

Sudo service cups stop
Sudo rm /var/log/cups/error_log
Sudo service cups start

問題はなくなったが、再び戻ってくるのではないかと思う

3
Shadin

アクセスログではなく、エラーログがいっぱいになっているようです。

  1. /etc/cups/cupsd.confにある構成ファイルのエラーログレベル( "LogLevel")を確認します。
    通常は「LogLevel warn」または「LogLevel error」です。 「デバッグ」に設定されている場合、必要のない大量のメッセージが表示されます。

  2. エラーログ(/var/log/cups/error_log)でエラーを確認します。
    サイズがわかれば、tail -500 /var/log/cups/error_log > cups_errorsを実行し、cups_errors;このファイルには、完全なエラーの最後の500行のみが含まれます。

3
David Lathrop

CUPSのAccessLogLevelを編集してみてください。

4つのモードがあります。

  • configプリンターとクラスが追加、削除、または変更されたとき、および構成ファイルがアクセスまたは更新されたときにログに記録します。
  • actions印刷ジョブが送信、保留、解放、変更、またはキャンセルされたとき、および設定の条件のいずれかをログに記録します。
  • allすべてのリクエストをログに記録します。

Cupsd.confは、デフォルトでは/ etc/cups/cupsd.confにあります。

わかりませんが、ルートと/ homeを分離していないという事実は関係がありますか?

おそらくない。

1
lub