Cara Menghapus Fail Root Mails (Mailbox) di Linux

Cara Menghapus Fail Root Mails (Mailbox) di Linux

Biasanya, pada pelayan mel linux, sepanjang masa saiz /var/spool/mel/root Fail boleh meningkat dengan ketara kepada pelbagai program, perkhidmatan dan daemon yang dikonfigurasikan secara lalai untuk menghantar pemberitahuan ke peti mel akaun root.

Jika akar Fail peti mel tumbuh dalam saiz dengan ketara, anda harus mengambil kira beberapa langkah untuk memadam fail untuk membebaskan ruang cakera atau partition.

Walau bagaimanapun, sebelum benar-benar memadam mesej mel root, mula-mula cuba membaca semua surat root untuk memastikan anda tidak mengeluarkan beberapa e-mel penting. Pada konsol, anda boleh log masuk sebagai akar ke dalam sistem anda dan hanya melaksanakan arahan mel yang secara automatik akan membuka peti mel akaun root untuk membaca. Jika mel Utiliti baris arahan tidak terdapat dalam sistem anda, pasang mailx atau Mailutils pakej dengan mengeluarkan arahan di bawah.

# yum pasang mailx [on Centos/rhel/fedora] # apt-get pemasangan mailutils [on Debian/Ubuntu] 

Kaedah paling mudah untuk memadamkan akar Fail mel akaun adalah menggunakan linux stdout Pengalihan ke fail, yang akan memotong fail peti mel, seperti yang digambarkan dalam contoh di bawah.

#>/var/spool/mel/root 

Varian lain yang boleh anda gunakan untuk memotong fail peti mel akaun root adalah membaca kandungan /dev/null Fail Linux Khas (Fail Linux Blackhole) dengan arahan CAT dan mengalihkan output ke fail peti mel root, seperti yang ditunjukkan dalam contoh di bawah. Membaca kandungan /dev/null Fail akan segera kembali Eof (Akhir fail).

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

Setelah memotong fail, periksa kandungan akar fail peti mel akaun menggunakan arahan kucing, lebih kurang arahan untuk menentukan sama ada kandungan fail telah berjaya dipadamkan.

The kurang arahan harus kembali Akhir fail dengan segera.

Fail Truncate di Linux

Anda boleh mengautomasikan proses memotong fail peti mel akaun root dengan menambahkan pekerjaan crontab untuk menjalankan setiap tengah malam seperti yang ditunjukkan di bawah kecuali.

# 0 0 * * * Cat/dev/null>/var/spool/mail/root 2> & 1> Truncate-Root-Mail.log 

Itu sahaja! Sekiranya anda mengetahui cara lain untuk memadam peti mel root, kongsi dengan kami melalui bahagian komen di bawah.