Jak usunąć niepotrzebne maile z kolejki Postfixa

MyszaCzasami zaistnieje potrzeba aby wyrzucić mniejszą lub większą ilość maili z kolejki. Dla doświadczonych adminów zwykle nie jest to problem, ale zdecydowałem się, że napiszę kilka użytecznych komend lub skryptów powłoki dla mniej doświadczonych użytkowników.

Oto kilka komend aby wyrzucić maile z kolejki postfixa. Nie pytajcie mnie dlaczego – tak dla przykładu. Tym razem opiszę to krok po kroku. Oto kolejka poczty:

# mailq -Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient------- 571AAC45 48204 Tue Dec 21 07:52:39 MAILER-DAEMON (connect to example.com[221.X.X.70]:25: Connection refused) datadm@example.com ...

Read more

Masowe snapshoty ZFS

ZFS to taki fajny filesystem, w którym szybko można zrobić migawkę (snapshot).

Na przykład mając ZFS o nazwie tank, robimy snapshot o nazwie snap1:


# zfs snapshot tank@snap1

Załatwione, operacja szybka i bezbolesna. Ale jak w systemie jest kilka zpool i na każdej kilka filesystemów ZFS to już trzeba by się trochę naklepać. Ja to załatwiam takim jednowierszowcem:


# for a in `zpool list -H -o name`; do zfs snapshot -r $a@20110109; done

Ta instrukcja spowoduje rekursywne utworzenie snapshotów dla wszystkich zpool w systemie, oczywiście ciąg 20110109 jest przykładowy i reprezentuje aktualną datę.