用途:适用于编写 shell 脚本、Python 自动化脚本或任何无人值守的批处理任务,目标是让失败可被检测、记录与处理,而不是静默失败。
主要能力与示例:shell 脚本中可使用 set -euo pipefail 在出错、未定义变量或管道失败时退出,并用 trap 'echo "Failed at line $LINENO"' ERR 捕获错误位置。Python 脚本中可配置 logging 记录时间与日志级别,并在异常时记录未处理错误后以 sys.exit(1) 退出。对于网络或 API 的瞬时故障,可使用 tenacity 的 retry、stop_after_attempt(3) 与 wait_exponential(min=2, max=10) 实现带退避的重试。
使用方式:根据脚本语言选用上述错误处理模式,把失败信息写入日志并返回非零退出码;对可能瞬时失败的调用加退避重试。
限制:资料未提供该技能的安装方式、完整代码示例、支持平台、具体配置项及收费信息,这些内容暂未提供。