quotacheck & mail incompatibility
by l0f4r0 from LinuxQuestions.org on (#4Q16P)
Hello,
Here is a mystery.
My script is the following:
Code:#!/bin/bash
set -xv
quota_report=$(mktemp)
{ quotaoff -va && quotacheck -vafmn; quotaon -va; } &>$quota_report
mail -s "[QUOTA] [$(uname -n)] Mise i jour des quotas" "root@localhost" <"$quota_report"
echo "rc=$?"Output seems ok, temporary file is created and its content is OK but NO email is sent (I have nothing in inbox, spam or any folder).
Quote:
Quote:
If I just modify:
Code:{ quotaoff -va && quotacheck -vafmn; quotaon -va; } &>$quota_reportinto:
Code:{ quotaoff -va; quotaon -va; } &>$quota_reportMail is sent as expected initially.
quotacheck seems to be problematic for mail...
Can somebody explain me this behavior please?
Thanks in advance :)
PS: how can I inspect mail logs with journalctl please? I'm using exim4


Here is a mystery.
My script is the following:
Code:#!/bin/bash
set -xv
quota_report=$(mktemp)
{ quotaoff -va && quotacheck -vafmn; quotaon -va; } &>$quota_report
mail -s "[QUOTA] [$(uname -n)] Mise i jour des quotas" "root@localhost" <"$quota_report"
echo "rc=$?"Output seems ok, temporary file is created and its content is OK but NO email is sent (I have nothing in inbox, spam or any folder).
Quote:
| Originally Posted by outputquota_report=$(mktemp) ++ mktemp + quota_report=/tmp/tmp.tmZYsMCkLp echo "quota_report=$quota_report" + echo quota_report=/tmp/tmp.tmZYsMCkLp quota_report=/tmp/tmp.tmZYsMCkLp { quotaoff -va && quotacheck -vafmn; quotaon -va; } &>$quota_report mail -s "[QUOTA] [$(uname -n)] Mise i jour des quotas" "root@localhost" <"$quota_report" ++ uname -n + mail -s '[QUOTA] [MDSSRV001] Mise i jour des quotas' root@localhost echo "rc=$?" + echo rc=0 rc=0 |
| Originally Posted by /tmp/tmp.tmZYsMCkLp+ quotaoff -va /dev/sda1 [/]: user quotas turned off /dev/sda5 [/home]: user quotas turned off + quotacheck -vafmn quotacheck: Scanning /dev/sda1 [/] quotacheck: Old group file name could not been determined. Usage will not be subtracted. quotacheck: Checked 20766 directories and 217679 files quotacheck: Scanning /dev/sda5 [/home] done quotacheck: Old group file name could not been determined. Usage will not be subtracted. quotacheck: Checked 488 directories and 1351 files done + quotaon -va /dev/sda1 [/]: user quotas turned on /dev/sda5 [/home]: user quotas turned on |
Code:{ quotaoff -va && quotacheck -vafmn; quotaon -va; } &>$quota_reportinto:
Code:{ quotaoff -va; quotaon -va; } &>$quota_reportMail is sent as expected initially.
quotacheck seems to be problematic for mail...
Can somebody explain me this behavior please?
Thanks in advance :)
PS: how can I inspect mail logs with journalctl please? I'm using exim4