어댑터를 분리한 후 이메일을 받는 이유는 무엇입니까?

어댑터를 분리한 후 이메일을 받는 이유는 무엇입니까?

일반적으로 특정 업그레이드를 실행한 후에만 터미널 출력을 얻지만 You have new mail in /var/mail/$USER다른 명령을 실행한 후 며칠마다 무작위로 출력되기 시작했습니다. 새 이메일은 /var/mail/$USER항상 다음과 같습니다.

Message-Id: <E1YHfKT-0008LI-2d@debianator>
From: root <root@debianator>
Date: Sat, 31 Jan 2015 22:11:45 +0100

Adapter 0: off-line

AC 어댑터를 연결할 때마다 이런 현상이 발생하는 것은 아닙니다.

배터리가 부족하고 AC 어댑터가 연결되어 있지 않을 때 최대 절전 모드로 전환하기 위해 간단한 bash 스크립트(udev에서 실행)를 사용합니다. 이 스크립트는 acpi후자를 탐지하기 위한 것이며 나에게 이메일을 보내지 않고 수년 동안 작동했습니다.

Adapter 0: off-line그렇다면 나에게 어떤 서비스를 우편으로 보낼 수 있나요 ?

편집하다:

다음은 배터리가 부족할 때 최대 절전 모드로 전환하는 데 사용하는 스크립트입니다. 추가 조사 결과 이것이 관련이 있다고 생각합니다. if acpi -a | grep 'off-line'선에 주의하세요 . 실행하면 acpi -a | grep 'off-line출력이 표시됩니다 Adapter 0: off-line. 이것은 나에게 전송된 이메일의 정확한 결과입니다. 그렇다면 이를 중지하려면 어떻게 해야 합니까?

스크립트는 다음과 같습니다.

#!/bin/bash
# Critical battery level (acpi reports it at 5%)
CRITICAL=6

battery_level=`acpi -b | grep -o [0-9]*% | sed s/%//`
if [ ! $battery_level ]
then
   exit
fi
if [ $battery_level -le $CRITICAL ]
then
   if acpi -a | grep 'off-line'
   then
      # Warning
      sudo -u andreas DISPLAY=":0.0" notify-send -u critical "Gimme power"
      sleep 60s
         if acpi -a | grep 'off-line'
         then

            sudo -u andreas DISPLAY=":0.0" notify-send -u critical "Shutting down"
            sleep 2s
            /bin/systemctl hibernate
         fi
   fi

답변1

소리좋다cronjob이 출력을 생성하면 메일로 전송됩니다.

이 결과가 왜 당신에게 우편으로 발송되는지 모르겠습니다. 그러나 그것이 스크립트에서 나온 것이라고 생각한다면 출력을 억제할 수 있습니다.

-   if acpi -a | grep 'off-line'
+   if acpi -a | grep 'off-line' >/dev/null

관련 정보