l0f4r0 |
09-10-2019 08:32 AM |
quotacheck & mail incompatibility
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 à 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 output
quota_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 à jour des quotas" "root@localhost" <"$quota_report"
++ uname -n
+ mail -s '[QUOTA] [MDSSRV001] Mise à jour des quotas' root@localhost
echo "rc=$?"
+ echo rc=0
rc=0
|
Quote:
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
|
If I just modify:
Code:
{ quotaoff -va && quotacheck -vafmn; quotaon -va; } &>$quota_report
into:
Code:
{ quotaoff -va; quotaon -va; } &>$quota_report
Mail 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
|