터미널을 열면 "메일이 있습니다"라는 메시지가 표시됩니다. OS X를 실행하고 있지만 유닉스를 기반으로하고 bashrc, bash_profile 등의 파일에 의존하기 때문에 여기 누군가가 알고 있다고 생각했으며 플랫폼 특정 문제인지 확실하지 않습니다!
터미널을 열면 "메일이 있습니다"라는 메시지가 표시됩니다. OS X를 실행하고 있지만 유닉스를 기반으로하고 bashrc, bash_profile 등의 파일에 의존하기 때문에 여기 누군가가 알고 있다고 생각했으며 플랫폼 특정 문제인지 확실하지 않습니다!
답변:
로컬 메일 교환기를 사용하여 기기로 메일을 보낸 것처럼 보입니다. 전자 메일은 설치된 일부 패키지의 자동 메시지 일 가능성이 높습니다. 로그인 한 mail
후 터미널에 입력 하여 관련 메일을 읽고 (아마도) 삭제하십시오. (내부는 mail
, 사용이 ?
명령이 무엇인지 찾을 수 있습니다.) 읽거나 읽지 않은 메일을 삭제 한 후에는 다시 "당신은 메일을"메시지가 표시되지 않습니다 때까지 / 다른 것을 같은 방식으로 메일을 전송하지 않는 한. 확률은 일단 당신에게 메일을 보내는 것을 알고 있다면, 당신이 그것을 보내는 곳을 변경하는 구성 옵션을 찾을 수 있습니다.
"플랫폼 특정 문제"입니다 :-)
Mac OS X은 다른 많은 Un * x / Linux 시스템과 마찬가지로 BASH 를 기본 쉘로 사용 합니다.
시스템의 메일은 사용자의 사서함에 저장되며 대개 다음 위치에 있습니다. /var/mail/$user
때로는 사서함에 중요한 메시지 (실패한 cronjob 작업 등)가 포함되어 있기 때문에 매번 직접 확인하지는 않습니다.
BASH (및 다른 많은 쉘)에는 mailcheck라는 기능이 있는데,이 기능은 터미널을 처음 열 때 메시지를 출력합니다.
$ MAILCHECK는 새 메일을 확인하는 시간 (초)을 포함하는 환경 변수입니다. 기본 프롬프트를 표시하기 전에 메일도 확인합니다. 더보기 man bash
- 배쉬 변수 .
새 메일을 확인하지 않으려면 $ MAILCHECK를 설정 해제하면됩니다. 이 파일의 올바른 위치는 .bashrc 파일이며 셸을 열 때 읽습니다. 사용자 홈 디렉토리에 있습니다.
~ / .bashrc에 추가 :
unset MAILCHECK
메시지를 비활성화합니다.
물론 TJ Crowder와 같은 메일을 간단히 삭제하는 것도 가능합니다 :-)
SSH를 통해 Raspian (Raspberry Pi의 데비안 기반 배포판)을 사용하여 /etc/pam.d/sshd에서 다음 줄을 주석 처리하여 제거했습니다.
session optional pam_mail.so standard noenv # [1]