it-swarm-ko.tech

"메일이 있습니다"환영 메시지를 제거하는 방법

터미널을 열면 "메일이 있습니다"라는 메시지가 표시됩니다. 나는 OS X를 실행하고 있지만 유닉스를 기반으로하고 bashrc, bash_profile 등의 파일에 의존하기 때문에 여기 누군가가 알고 있다고 생각했으며 플랫폼 특정 문제인지 확실하지 않습니다!

40
user1995

로컬 메일 교환기를 사용하여 기기로 메일을 보낸 것처럼 들립니다. 전자 메일은 설치된 일부 패키지의 자동 메시지 일 가능성이 높습니다. 로그인 한 후 터미널에서 mail를 입력하여 관련 메일을 읽고 삭제하십시오 (아마도). (mail 내부에서 ?를 사용하여 명령의 내용을 찾으십시오.) 읽지 않은 메일을 읽거나 삭제 한 후에는 "메일이 있습니다"메시지가 표시 될 때까지 다시 표시되지 않습니다 다른 방법으로 메일을 같은 방식으로 보내지 않는 한. 확률은 일단 당신에게 메일을 보내는 것을 알고 있다면, 당신이 그것을 보내는 곳을 변경하는 구성 옵션을 찾을 수 있습니다.

37
T.J. Crowder

"플랫폼 특정 문제"입니다 :-)

Mac OS X은 다른 많은 Un * x/Linux 시스템과 마찬가지로 BASH 를 기본 셸로 사용합니다.

시스템의 메일은 사용자의 사서함에 저장되며 종종 /var/mail/$user에 있습니다.

때로는 사서함에 중요한 메시지 (실패한 cronjob 작업 등)가 포함되어 있기 때문에 매번 직접 확인하지는 않습니다.

BASH (및 다른 많은 쉘)에는 mailcheck라는 기능이 있는데,이 기능은 터미널을 처음 열 때 메시지를 출력합니다.

$ MAILCHECK는 새 메일을 확인할 시간 (초)을 포함하는 환경 변수입니다. 기본 프롬프트를 표시하기 전에 메일도 확인합니다. man bash- Bash Variables 에서 더 많은 것을보십시오.

새 메일을 확인하지 않으려면 $ MAILCHECK를 설정 해제하면됩니다. 이 파일의 올바른 위치는 .bashrc 파일이며 셸을 열 때 읽습니다. 사용자 홈 디렉토리에 있습니다.

~/.bashrc에 추가 :

unset MAILCHECK

메시지를 비활성화합니다.

물론 T.J와 같은 메일을 간단히 삭제하는 것도 가능합니다. 크라우 더 언급 :-)

28
echox

SSH를 통해 Raspian (Raspberry Pi의 데비안 기반 배포판)을 사용하여 /etc/pam.d/sshd에서 다음 줄을 주석 처리하여 제거했습니다.

session    optional     pam_mail.so standard noenv # [1]
7
Frode

데비안과 함께 sheevaplug가 있습니다. 보고 된 줄 삽입 #에 주석을 달고 문제를 해결했습니다.

데비안에서 편집 할 파일 :

/etc/pam.d/sshd

파일에 주석을 달 수있는 행 :

session    optional     pam_mail.so standard noenv # [1]
3
Alessandro D'lncal

crontab -e를 실행하고 cron 작업에 출력을 추가하십시오. 하나의 cron 작업에 대해 이메일을 사용하지 않으려면 행 끝에 /dev/null를 추가하여 출력을 > /dev/null 2>&1로 경로 재지 정해야합니다.

예를 들면 다음과 같습니다.

* * * * */5 /path/to/command arguments > /dev/null 2>&1
1
Nole