我刚刚在 Ubuntu(mailutils 包)中安装了“mail”命令,以便查看 cron 作业的反馈。
我在提示符下输入“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
由替代系统管理的系统。您需要确保您的寻呼机不是 GUI 应用程序,这需要 X。测试这一点的一个简单方法是PAGER
临时设置。
PAGER=/usr/bin/less mail
答案2
看起来像是在尝试打开 GUI。您可以将 DISPLAY 变量设置为运行 xwindows 服务器的位置以打开它:
export DISPLAY=IP/Hostname:0.0
IP/主机名=xwindows 服务器的地址