GNU/Linux >> Linux の 問題 >  >> Linux

Linuxでルートメール(メールボックス)ファイルを削除する方法

通常、Linuxメールサーバーでは、時間の経過とともに / var / spool / mail / rootのサイズになります。 ファイルは、rootアカウントのメールボックスに通知を送信するようにデフォルトで構成されているさまざまなプログラム、サービス、およびデーモンに対して大幅に増加する可能性があります。

ルートの場合 メールボックスファイルのサイズが大幅に大きくなるため、ディスクまたはパーティションの領域を解放するためにファイルを削除するために、いくつかの対策を考慮する必要があります。

ただし、ルートメールメッセージを実際に削除する前に、重要な電子メールを削除しないように、まずすべてのルートメールを読んでみてください。コンソールでは、 rootとしてログインできます システムに接続し、mailコマンドを実行するだけで、rootアカウントのメールボックスが自動的に開かれます。 メールの場合 コマンドラインユーティリティがシステムに存在しない場合は、 mailxをインストールしてください またはma​​ilutils 以下のコマンドを発行してパッケージ化します。

# yum install mailx          [On CentOS/RHEL/Fedora]
# apt-get install mailutils  [On Debian/Ubuntu]

ルートを削除する最も簡単な方法 アカウントのメールファイルはLinuxstdoutを使用するためのものです 次の例に示すように、ファイルへのリダイレクト。これにより、メールボックスファイルが切り捨てられます。

# > /var/spool/mail/root

ルートアカウントのメールボックスファイルを切り捨てるために使用できる他のバリエーションは、 / dev / nullのコンテンツを読み取ることです。 次の例に示すように、catコマンドを使用して出力をルートメールボックスファイルにリダイレクトする特別なLinuxファイル(Linuxブラックホールファイル)。 / dev / nullのコンテンツを読む ファイルは即座にEOFを返します (ファイルの終わり

# cat /dev/null > /var/spool/mail/root

ファイルを切り捨てた後、ルートの内容を調べます ファイルの内容が正常に消去されたかどうかを判断するために、catコマンド、多かれ少なかれコマンドを使用してメールボックスファイルをアカウント化します。

少ないコマンド ENDを返す必要があります すぐにファイルの。

以下に示すように、crontabジョブを追加して深夜に実行することにより、rootアカウントのメールボックスファイルを切り捨てるプロセスを自動化できます。

# 0 0 * * *  cat /dev/null > /var/spool/mail/root 2>&1 > truncate-root-mail.log

それでおしまい!ルートメールボックスを削除する他の方法を知っている場合は、以下のコメントセクションから共有してください。


Linux
  1. Linuxファイル機能を管理する方法

  2. Linuxでスワップを作成する方法

  3. Linuxでスワップファイルを作成する方法

  1. Linuxのルートでもファイルとディレクトリを削除できないようにする方法

  2. Linuxでファイルを見つける方法

  3. Linux でこの名前のファイルを削除する方法:-]???????q

  1. Linuxでファイルを移動する方法

  2. Linuxでファイルまたはディレクトリを削除(削除)する方法

  3. Linuxでファイルの名前を変更するにはどうすればよいですか?