一个命令要运行很久,又有后续任务等着这个命令处理完才能做,而等待的时候不想总是过来查看是否已经运行完毕。
比如你正在运行
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
运行完了就会发邮件提示你了,邮件内容也可以改成其他的。
效果示例:

虽然没什么技术含量,但是很方便。
在 textexpander,或者 Alfred 等的 Snippets 中加个自动完成,需要的时候。
1
vB4h3r2AS7wOYkY0 2018 年 2 月 7 日
写成脚本, 然后
./notify.sh sleep 3600 |
2
cxh116 2018 年 2 月 7 日 via Android 修改 /etc/mail.rc 文件,配置你的邮箱的 smtp 地址与帐号密码,然后就可以直接用 mail 命令直接发邮件了。
|
3
Tink PRO &&
|
4
syahd 2018 年 2 月 7 日 via Android
讲道理,server 酱比这个方便吧
|
5
ETiV 2018 年 2 月 7 日 via iPhone
其实我作为用户的话,最痛的痛点在于,命令敲完了,等了一两分钟也不见完……
这个时候我不想 ctrl-c、z,又想它完成后通知我(最希望的是能告诉我进度、预估完成时间) |
6
sinxccc 2018 年 2 月 7 日
|
7
zhujinliang 2018 年 2 月 7 日 via iPhone
哈哈,以前用 yo 这个 app 做过
|
8
upczww 2018 年 2 月 7 日 via Android
server 酱了解一下
|
9
DuckJK 2018 年 2 月 7 日
|
10
DuckJK 2018 年 2 月 7 日
我用 bearychat,建一个 incoming 机器人
|
11
keepsmilence 2018 年 2 月 7 日
nohup ./xxx.sh & 满足不了么?
|
12
tonghuashuai 2018 年 2 月 7 日
楼主的需求就是多个命令自动串行执行呗 && 就行吧,比如:
git push && git pull up master 所以多个 cmd1&&cmd2&&cmd3... |
13
yangqi 2018 年 2 月 7 日
|
14
jaxer 2018 年 2 月 7 日
可以试一下 ifttt 的 webhook,他会提供一个网址,可以传入 3 个参数。
被访问后,后续可以触发邮件,电话,短信等都可以。 |
15
neighbads 2018 年 2 月 7 日
dingtalk-bot
|
16
i730 2018 年 2 月 7 日 via Android
。。。。只要挂着 ssh,任务完成会有响铃,一个桌面提醒。 需要 ssh 客户端支持
|
18
wangxiaoer 2018 年 2 月 7 日
这种直接用 python js 这种脚本实现简单的多,邮件通知还不是要继续执行下一条命令?
|
20
ekousp 2018 年 2 月 7 日
curl 一下 slack 也可以。
|
21
oldcai OP PRO |
22
timothyye 2018 年 2 月 9 日
server 酱 +1 微信通知也不错
|
23
qhxin 2018 年 2 月 9 日
用方糖 :)
|
24
win7pro 2019 年 5 月 7 日
我用的喵提醒,感觉可以满足需求
|