# 状态栏与后台运行

> 关掉窗口后让 CloudBridge 继续盯着花费：状态栏图标与面板、每天一次的后台刷新、系统通知、开机启动，以及失败时如何重试而不重复付费。

Source: https://cloudbridge.jetsquirrel.cloud/docs/zh/background

**[English](../background.md)**&emsp;[文档](index.md)

费用告警只有在钱还在被花的时候才有价值。所以 CloudBridge 在关掉窗口后会继续运行，
按计划刷新，有告警触发时通知你。

## 状态栏图标 {#menu-bar}

在 macOS 和 Windows 上，关掉窗口后 CloudBridge 会留在菜单栏（Windows 上是通知区域）。
图标旁的文字是本月花费，比如 `$2.8k`；有未处理告警时，云朵图标上会出现一个感叹号。

点击图标会弹出一个面板，显示本月至今的花费、月底预测、未处理的告警，以及相比上个月
变化最大的服务，并提供 **Refresh** 和 **Open CloudBridge**。点击其中一条告警会在
Alerts 页面打开它。右键点击图标——或用面板里的 **Quit**——退出应用；关掉窗口不再会
退出。Dock 图标随窗口出现和消失。

想让关窗口直接退出，关闭 **Settings → Background → Keep running in the menu bar**。图标
立即消失；此后后台刷新和通知只在窗口打开时运行，开机启动也会打开窗口，而不是隐藏在后台。

Linux 版本没有托盘图标，关掉窗口仍会退出；后台刷新和通知只在窗口打开期间运行。

## 后台刷新 {#schedule}

每个账号在刷新间隔过后才会被拉取一次（**Settings → Refreshing**，默认 24 小时），随后
运行[告警规则](alerts.md)，并为每条新告警发通知。所以后台刷新的花费和每天手动点一次
Refresh 一样。

每 15 分钟它只检查一次有没有账号到期。这次检查只读本地账本，不会向云平台发任何请求。
15 分钟决定的是电脑唤醒、或故障恢复后多快拉取到期的账号，而不是多久拉取一次。可以在
**Settings → Background → Refresh in the background** 里关闭。

## 开机启动 {#login}

**Settings → Background → Open at login** 会在你登录时启动 CloudBridge，只出现在菜单栏，
不打开窗口，这样重启之后告警也能继续送达。默认关闭；macOS 会把它列在
**系统设置 → 通用 → 登录项** 里。

## 刷新失败时 {#failures}

- **一直失败的账号**会在 15 分钟后重试，然后 30 分钟，依次翻倍，最长到刷新间隔。所以
  一个被吊销的 key 或一次云平台故障，每天只会重试几次，而不是每 15 分钟一次。账号开始
  失败时会发一条通知——它的花费已经没人盯着了——面板也会一直列出它，直到恢复。
- **云平台已经返回、但 CloudBridge 没能保存的拉取**——比如磁盘满了——在刷新间隔内不会
  重复，这样同样的 Cost Explorer 请求或 S3 下载不会付两次钱。**Force Refresh** 会立即重试。
- **一个月失败不会挡住另一个月**：上个月出了问题，本月——失控最先出现的地方——照样会被拉取。
