4 个版本
0.1.1 | 2020年5月6日 |
---|---|
0.1.0 | 2020年5月6日 |
0.0.2 | 2017年5月10日 |
0.0.1 | 2017年5月9日 |
#880 in GUI
25KB
467 行
alert
: 当任务完成时通知您的桌面或移动设备
进行中。 这是2017年5月8日那一周正在大力开发的项目。
在Faraday,我们有很多长时间运行的过程,我们需要一种简单的方法来知道它们何时完成。 alert
命令旨在使知道事情成功或失败变得容易
# Supply a pushover.net application token. We'll make it easy to create these
# soon.
export PUSHOVER_TOKEN=...
# Supply your pushover.net user key.
export PUSHOVER_USER=...
# Run a command and report what happens.
alert run my_long_running_command
# Run a command repeatedly, looking for outputs that indicate success or
# failure.
alert watch -s 'myjob.*failed' -f 'myjob.*success' --timout 300 \
pachctl list-jobs
它将为成功和失败播放不同的声音。
目前,我们支持Superblock,LLC的 Pushover 系统,该系统为iOS、Android和网页浏览器提供优秀的、难以忽视的通知。(此应用程序与Superblock,LLC无关。我们只是使用他们的API。)
我们还支持桌面通知和开源的 Notify 应用,但配置它们的CLI尚未完成。要使用桌面通知,请尝试
export ALERT_NOTIFIER=desktop
愿望列表
我们想要添加的一些功能
- 用于轻松配置通知后端的命令行界面。
- 对
alert watch
的终端支持。 - 也许有一种模式可以用来查看主机何时完成引导?
安装
在Linux上,您需要安装 dbus-1
开发包。
# Ubuntu, etc.
sudo apt install libdbus-1-dev
完成此操作后,安装Rust和 alert
curl https://sh.rustup.rs -sSf | sh
cargo install alert
依赖项
~8–21MB
~325K SLoC