Linux 命令速查
其他 man biff

biff

控制新邮件到达时是否在终端提示(已过时)

返回

补充说明

biff 是早期 Unix 的邮件通知开关:开启后,comsat 服务会在新邮件到达时向用户终端写入一行提示。它依赖本机的 comsat 守护进程与 MAIL 环境变量,如今几乎被 mail、mutt、桌面通知与 IMAP 客户端取代,很多发行版已不再默认提供。

现代系统上如果命令不存在属于正常现象。需要终端邮件提醒时可改用 mail/mutt 的钩子,或让 procmail、notmuch 触发通知。

语法

biff [y | n]

不带参数时显示当前状态;y 开启提示,n 关闭提示。

实例

# 查看当前是否开启
biff

# 开启新邮件终端提示
biff y

# 关闭提示,避免打断全屏程序
biff n

# 检查 comsat 服务是否在运行(传统实现)
ps -ef | grep '[c]omsat'

# 现代替代:用 mail 查看是否有新邮件
mail -e && echo "有新邮件"

旧实现要求 biff 具有 setgid 权限以访问邮件队列;若状态无法切换,检查权限与 comsat 是否启用。

参考链接