耗时任务(例如长时间的编译)完成后如何提醒自己任务完成了

2015-05-26 15:37:25 +08:00
 blank4me
现在要做的项目需要长时间的编译。有没有什么系统可以在编译完成后提醒自己的?
我现在的环境是一台自己用的机器,一台服务器,服务器里还跑着虚拟机。一般是要服务器上首先编译几分钟,虚拟机里编译个十分钟左右。
这十几分钟的空余时间我会在自己机器上干些其他的事情,但是每次都要切过去看编译完成没有太麻烦了。
我大概搜了下,解决方法差不多就是在命令的后面加个发邮件的命令。除了这样的有没有其他什么软件可以推荐下?比如服务器上任务完成以后,我本地会自动用libnotify弹个框什么的?
4951 次点击
所在节点    程序员
32 条回复
zluyuer
2015-05-26 15:51:44 +08:00
blank4me
2015-05-26 15:55:40 +08:00
@zluyuer 目测这是个本地提醒的工具?我是希望服务器上编译完成后,本地可以提醒我。PS: 最好是linux下的...
gamexg
2015-05-26 16:01:26 +08:00
自己写个吧。

socket.io 有 python 库,直接用 socket.io 的演示服务器。
gamecreating
2015-05-26 16:03:07 +08:00
微信API
jokester
2015-05-26 16:09:38 +08:00
電撃
tabris17
2015-05-26 16:10:31 +08:00
轮询方式,隔10分钟去看下
blank4me
2015-05-26 16:25:52 +08:00
@gamexg 我就是想看看有没有现成的的。毕竟这种需求挺普遍的。要是没有的话我再自己去写个。
LeoQ
2015-05-26 16:47:16 +08:00
&& beep
哈哈,这个解决方案怎么样
ratazzi
2015-05-26 16:47:31 +08:00
slack 之类的用 api 发个消息来推送啊,curl 就可以搞定
blank4me
2015-05-26 17:22:36 +08:00
@LeoQ 妥妥不行。服务器上执行任务,本地接收提醒。
blank4me
2015-05-26 17:23:25 +08:00
@ratazzi 没用过slack。大概猜测下,是slack给你生成了一个url。任务执行完以后访问这个url,slack就会给你发送提醒?
omph
2015-05-26 20:34:12 +08:00
用 nc 命令收发通知
beep 或 notify-send 提醒
typcn
2015-05-26 20:41:52 +08:00
去注册个联通或者移动的邮箱,一旦任务完成就 smtp 这个邮箱,然后就能收到短信提醒了
omph
2015-05-26 20:45:34 +08:00
服务器:echo 'Done!' | nc x.x.x.x 8000
你的机器:notify-send $(nc -l 8000)
zhjits
2015-05-26 21:11:52 +08:00
Pushover 或者 Pushbullet,API 用 curl 封装一下写个脚本就好了
zts1993
2015-05-26 23:47:16 +08:00
原来写脚本直接调公司邮件服务器发个邮件。
em70
2015-05-26 23:54:54 +08:00
多好的理由给自己买个apple watch啊,哈哈哈
zluyuer
2015-05-27 08:17:59 +08:00
@blank4me 好吧,我以为你是开着一个server的terminal来编译,linux下暂时没遇到什么好工具。。
blank4me
2015-05-27 09:06:35 +08:00
@omph 效果拔群
blank4me
2015-05-27 09:11:01 +08:00
@em70 无力反驳..

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/193844

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX