作用
一个命令要运行很久,又有后续任务等着这个命令处理完才能做,而等待的时候不想总是过来查看是否已经运行完毕。
用法举例
比如你正在运行
sleep 3600
可以输入这段命令
curl -s --user 'api:key-xxxxxxxxxxxxxxxxxx' \
https://api.mailgun.net/v3/oldcai.com/messages \
-F from='Notification <[email protected]>' \
-F [email protected] \
-F subject="Task on <$HOST> Has Been Completed\!" \
-F text="returned $?"
date
运行完了就会发邮件提示你了,邮件内容也可以改成其他的。
效果示例:

虽然没什么技术含量,但是很方便。
不足之处
- 需要先注册 mailgun 账号,装 curl
- 求助:任务太多时候,容易记不清是哪个任务完成了,希望能把上条命令也加入到邮件内容中。补充:history 命令不适合 zsh 这种共享命令历史的终端,希望这个能有办法获得到像按上方向键那样的 shell 结果。
进阶用法
在 textexpander,或者 Alfred 等的 Snippets 中加个自动完成,需要的时候。