언제부턴가 ITerm2 Shell 창에 You have mail.이라는 문구가 계속 나타났다. 대수롭지 않게 생각하다가 최근에 터미널에서 작업할 일이 많이 있다 보니, 계속 걸리적거렸다. 운영체제단에 메일을 받을 수 있나?
뭔 메일이 있다는 건지 모르겠고 걸리적거려서 서치를 해보니 시스템단에서 어떤 동작에 대해 사용자에게 알리고 싶을 때, 해당 문구가 나오는 거라고 한다. 결론적으로는 누군가 내 PC로 메일을 보낸 것이 아니라, 특정 스크립트나 이벤트가 발생했다고 알려주는 거라고 한다.(일종의 경고(알림) 메시지)
다음 커맨드를 입력하면 어떤 내용이 날아왔는지 볼 수 있다.
$mail
해당 커맨드로 확인을 해보니, 이전에 작업하던 파이썬 스크립트가 cron 스케줄러로 계속 돌고 있었다 :(
cron 식을 돌리고 있는 부분을 잊고 있었는데, 저 문구 덕분에, 필요 없는 cron 작업을 끌 수 있게 되었다.
crontab -e 명령어로 cron 작업을 꺼주고, 다시 mail 커맨드를 입력 후 d *로 mail 내부의 메시지를 모두 지우고 꺼주니, 해당 문구가 더 이상 나오지 않았다.
$crontab -e #기존에 사용중이던 cron 작업제거
$mail #mail 리스트 출력
$d * # mail 리스트 삭제
$q # mail 커맨드 종료
단순히 저 문구가 안 나오게 하고 싶으면, d * 커맨드로 mail 리스트를 비워주면 되지만, 저 문구가 나왔을 때, 한 번쯤은 리스트를 읽어보고 삭제하는 걸 권장한다.