Mac: You have mail.

  • Post category:技术

最近打开 iTerms 2 就会看到这样的一个提示:

Last login: Fri May 17 21:32:09 on ttys000
You have mail.

查了下发现原来 linux/unix-like 的系统用户,会有个 terminal 版的内部消息 mail 系统。 可以通过下面的命令去打开:

mail

打开的界面是纯文本列表,翻页、退出等操作按键和 vim 一样。我打开看了下自己收到的 mail,全部都是 crontab 的任务 log — 不管是成功还是失败的。

Crontab

原来 crontab 的任务 log,会默认 mail 给你的账户。如果要停止发送邮件,可以添加下面三行的任意一种到你的 crontab command 后面

> /dev/null
>/dev/null 2>&1
> /dev/null 2>&1 || true

最终的 crontab command看上去应该是这个样子:

0 1 5 10 * /path/to/script.sh > /dev/null
0 1 5 10 * /path/to/script.sh >/dev/null 2>&1
0 1 5 10 * /path/to/script.sh > /dev/null 2>&1 || true

mail 的存储位置

所有的 mail 信息都放置在 /var/mail/<username> 下面,除了用 mail 命令查看,你也可以直接 print 出所有 mail 的内容:

cat /var/mail/$(whoami)
less /var/mail/$(whoami)

也可以填入其他用户名字看他们的 mail

清空 mail

不知道为什么,删除自己的 mail 也要用 sudo

$ sudo rm /var/mail/$(whoami)
$ mail
No mail for <username>
Continue ReadingMac: You have mail.

how to set proxy server in ubuntu/linux

  • Post category:技术

For normal linux cmd

Set this two lines on your .bashrc

export HTTP_PROXY=http://proxy.company.com:8080
export HTTPS_PROXY=https://proxy.company.com:8080

For cmd running under sudo

if you have to run sudo apt-get install, you have to pass the proxy config to root/sudo account

Edit /etc/sudoers and append below line to the file:

Defaults env_keep = "http_proxy https_proxy ftp_proxy DISPLAY XAUTHORITY"
Continue Readinghow to set proxy server in ubuntu/linux