![Linux "mail" 명령: 디스플레이를 열 수 없습니다.](https://linux55.com/image/44888/Linux%20%22mail%22%20%EB%AA%85%EB%A0%B9%3A%20%EB%94%94%EC%8A%A4%ED%94%8C%EB%A0%88%EC%9D%B4%EB%A5%BC%20%EC%97%B4%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
cron 작업의 피드백을 보기 위해 방금 Ubuntu(mailutils 패키지)에 "mail" 명령을 설치했습니다.
프롬프트에 "mail"을 입력했더니 다음이 표시되었습니다.
"/var/mail/*$USER*": 1 message 1 unread
>U 1 *Name* *Date* Output from your job
프롬프트를 입력 1
하면 ?
메시지(보낸 사람, 날짜, 제목...)에 대한 많은 출력이 표시되지만 마지막 줄에는 다음과 같이 표시됩니다.
Error: Can't open display:
?
프롬프트로 돌아왔습니다.
문제가 무엇인지 아는 사람이 있습니까?
답변1
이 mail
프로그램은 호출기에서 이메일을 엽니다. 환경 변수는 PAGER
일반적으로 기본 호출기를 재정의할 수 있습니다 less
. Debian 기반 시스템에는 /usr/bin/pager
대체 시스템이 관리하는 시스템이 있습니다. 호출기가 X가 필요한 GUI 응용 프로그램이 아닌지 확인해야 합니다. 이를 테스트하는 쉬운 방법은 PAGER
임시 설정을 사용하는 것입니다.
PAGER=/usr/bin/less mail
답변2
GUI를 열려고 하는 것 같습니다. DISPLAY 변수를 xwindows 서버가 실행 중인 위치로 설정하여 열 수 있습니다.
export DISPLAY=IP/Hostname:0.0
IP/호스트 이름=xwindows 서버 주소