GNU/Linux >> Linux Esercitazione >  >> Linux

Visualizza il numero di messaggi nella coda di posta di Linux

Soluzione 1:

Se vuoi solo conoscere il numero di messaggi che si trovano nella coda differita, allora quanto segue dovrebbe darti una risposta rapida:

find /var/spool/postfix/deferred -type f | wc -l

Ci sono altre tre code. Vedi http://www.porcupine.org/postfix/queueing.html per i dettagli.

Soluzione 2:

Puoi filtrare l'output e visualizzare solo l'ultima riga:

mailq | tail -n 1

Soluzione 3:

A proposito, puoi anche ottenere il numero di messaggi nella tua casella di posta archiviati in formato mbox, modificando il suggerimento di Brian Showalter usando il comando "mail --headers". Ad esempio, ho questa riga nel mio file .bashrc:

if [ -s /var/mail/$(whoami) ] ; then echo -e "\nYou have $(ls -s -h /var/mail/$(whoami) | cut -d" " -f 1) of mail.  Number of messages: $(mail --file /var/mail/$(whoami) --headers | wc -l) ($(mail --file /var/mail/$(whoami) --headers | sed '/^>* *[0-9]/d' | wc -l) unread)" ; fi

Linux
  1. Che cos'è il numero di inode in Linux?

  2. Linux:capisci l'accesso a Linux?

  3. Comando ls di Linux

  4. Servizio del sistema operativo Linux "invia posta"

  5. cal Esempi di comandi in Linux

Come copiare un gran numero di file in Linux

Come eseguire il ping di un numero di porta in Linux

10 client di posta Linux + 7 client di posta terminale [e installa]

Come visualizzare la coda di posta in Plesk Linux

Conta il numero di file in una directory in Linux

ultimi esempi di comandi in Linux