Kif Tħassar Fajl tal-Root Mails (Mailbox) fil-Linux


Normalment, fuq server tal-posta Linux, maż-żmien id-daqs ta '/var/spool/mail/root file jista' jiżdied b'mod konsiderevoli tagħmel għal diversi programmi, servizzi u daemons li huma kkonfigurati awtomatikament biex jibagħtu notifiki lill-kaxxa postali tal-kont root.

Jekk il-fajl tal-kaxxa tal-posta tal-għeruq jikber konsiderevolment fid-daqs, għandek tqis xi miżuri sabiex tħassar il-fajl sabiex teħles l-ispazju tad-disk jew tal-partizzjoni.

Madankollu, qabel ma attwalment tħassar il-messaġġi tal-posta tal-għeruq, l-ewwel ipprova aqra l-posta tal-għeruq kollha sabiex tiżgura li ma tneħħix xi e-mail importanti. Fuq il-console, tista' tidħol bħala root fis-sistema tiegħek u sempliċement tesegwixxi kmand tal-posta li awtomatikament tiftaħ il-kaxxa postali tal-kont tal-għeruq għall-qari. Jekk l-utilità tal-linja tal-kmand tal-posta mhijiex preżenti fis-sistema tiegħek, installa l-pakkett mailx jew mailutils billi toħroġ il-kmand hawn taħt.

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

L-aktar metodu sempliċi biex tħassar il-fajl tal-posta tal-kont tal-għeruq huwa li tuża direzzjoni mill-ġdid tal-Linux stdout għall-fajl, li jonqos il-fajl tal-kaxxa tal-posta, kif muri fl-eżempju hawn taħt.

# > /var/spool/mail/root

Varjant ieħor li tista 'tuża biex taqta' l-fajl tal-kaxxa postali tal-kont tal-għeruq huwa li taqra l-kontenut tal-fajl Linux speċjali /dev/null (fajl Linux blackhole) bil-kmand tal-qtates u tidderieġi l-output għall-fajl tal-kaxxa tal-posta tal-għeruq, kif muri fl-eżempju hawn taħt. Il-qari tal-kontenut tal-fajl /dev/null se jirritorna istantanjament EOF (Tmiem tal-Fajl).

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

Wara li taqta 'l-fajl, spezzjona l-kontenut tal-fajl tal-kaxxa postali tal-kont root billi tuża aktar jew inqas kmand sabiex tiddetermina jekk il-kontenut tal-fajl tħassarx b'suċċess.

L-inqas kmand għandu jirritorna END tal-fajl immedjatament.

Tista 'awtomatizza l-proċess ta' qtugħ tal-fajl tal-kaxxa postali tal-kont root billi żżid biċċa xogħol crontab biex tmexxi kull nofsillejl kif muri hawn taħt ħlief.

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

Dak hu! Jekk taf xi mod ieħor kif tħassar il-kaxxa tal-posta tal-għeruq, aqsam magħna permezz tat-taqsima tal-kummenti hawn taħt.