ラップトップでsyslogをオフにしますか?


9

ラップトップでログを保持する意味はありますか?これは、syslogを介して問題をデバッグするサーバーではありません。ときどきdmesgを見たい| テールですが、ディスク上に何かが必要なわけではありません。スペースの浪費とSSDの書き込みサイクルの数は限られています。

回答:


11

SSDの特性上、ロギングを無効にしても意味がありません。

SSDファームウェアは、繰り返し書き込みを同じセクターの「ウェアレベリング」に分散することもでき、指定された最大書き込みサイクル数(セクターごと)は非常に高くなります。

たとえば、日立はSSDドライブを「5年間、1日あたり10回のフルドライブ書き込み」に指定しています。ベンダーとして、ビジネスを続けたい場合は、そのような発言をするだけではありません。独立したコンピュータ雑誌も同様の計算を発表しています。

スペースの浪費について:システムはログを自動的にローテーションするため、つまり、継続時間のしきい値の後で古いエントリを削除するため、スペースは実際には浪費されません。たとえば、私のラップトップ/var/logでは36 MiBしか占めていません。これには、ウェブサーバーやデータベースなど、デフォルト以外のデーモンが含まれます。

またdmesg、crond、CUPS、MTAなどのデーモンからのログメッセージは含まれないことに注意してください。


1

それはあなたの現代のラップトップではそれほど重要ではありませんが、非常にリソースが制限されているデバイスで作業している場合は、不要なサービス/実行可能ファイルを無効にすることを検討するかもしれません。現在ARM開発ボードに取り組んでおり、システムリソースを節約するために、sshdとcronサービスを無効にしています。syslogを無効にするには、次のコマンドを使用します。

systemctl disable rsyslog.service

私はopensuse13.10を使用していますが、これは実際にsyslogを無効にした唯一のコマンドです。
2016年

0

私は個人的に自分のラップトップのログを調べたことはありませんでした。振り返ってみると、個人用デバイスのログを確認する必要はありませんでした(これは大胆な説明です)。ログはエンタープライズコンピューティングの重要な部分ですが、ホームユーザーにとっては、ほんの一握りの場合にのみ役立ちます。

従来のハードドライブがあったら、それを保持すると言いますが、SSDがあり、書き込みについて心配しているので、ロギングアプリケーションを削除しても問題はありません。

私はそれを安全にプレイし、syslogをコンピューターに保持しますが、起動スクリプトに次のように配置することで、起動するたびにそれを無効にします。

/etc/init.d/syslog stop

まあ、答えは大丈夫ですが、使用するコマンドはOSに依存し、特定のディストリビューションのLinuxにも依存します。たとえば、を使用するDebian / Ubuntuでは機能しませんrsyslog
enzotib

OPは、彼が使用している指定したsyslog、ではありませんrsyslogsyslog-ng
n0pe

私は彼がそのように意図していたかどうかはわかりません。ログファイルはsyslogDebianでも呼び出されますが、それを生成するデーモンはrsyslogdです。また、このサービスは総称的にと呼ばれることがよくありsyslogます。
enzotib 2011

0

私はmaxschlepzigに完全に同意します。ドライブのIOを本当に減らしたい場合は、このガイドに従ってtmpfsにログオンできます:http ://www.iamnota.net/sw:debianembedded

実際、私はルーターでこの構成を使用していますが、syslogサーバーへの追加のロギングが必要です。


-2

試してください:

/etc/init.d/syslog stop

または:

service syslog stop

それはすべてのロギングを停止します


1
これは実行中のサービスを停止するだけですが、次回の起動時にそれを無効にしないでください。
enzotib

5
それはまた尋ねられたものではありません-彼はデスクトップをログオンする意味があるかどうかではなく、それを止める方法があるかどうか尋ねました
Michael Mrozek
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.