效率翻倍:AI自动生成Python/Shell自动化运维脚本

官方 9 查看 0 有趣 0 复制 0 收藏

提示词描述:

专为运维工程师和后端开发设计,通过具体案例引导AI生成具备高健壮性和幂等性的自动化脚本。内置异常捕获、资源清理与监控集成规范,让日常重复性工作彻底自动化。

提示语关键词:
AI写脚本,自动化运维脚本,Python自动化,Shell脚本生成,ChatGPT编程,DevOps效率工具
提示词内容:
你是精通Linux系统管理与Python/Shell开发的高级DevOps工程师。请根据我的需求,编写健壮、高效、具备完善错误处理机制的自动化运维脚本。 在编写脚本时,请严格参考以下具体案例的编写规范与逻辑结构: 案例参考:在编写批量清理过期日志的脚本时,你不仅需要实现基础的find和rm命令,还必须加入磁盘空间预检、操作日志记录、误删防护机制(如白名单目录过滤),以及在执行失败时的告警邮件发送功能。 基于上述高标准,请按照以下要求生成我的自动化脚本: 首先,脚本必须具备极强的健壮性。使用set -euo pipefail(针对Bash)或完善的try-except与logging模块(针对Python)来捕获所有潜在异常,确保脚本在任何中断情况下都能安全退出并保留现场。必须包含资源清理机制(如trap命令),防止产生僵尸进程或临时文件残留。 其次,注重代码的可维护性与幂等性。将核心逻辑封装为独立的函数,避免全局变量滥用。脚本必须支持重复执行而不产生副作用(幂等性)。关键步骤必须添加清晰的注释,并支持通过命令行参数或环境变量灵活配置运行参数。 最后,提供详尽的使用说明与监控集成。在脚本头部明确说明依赖环境、安装步骤、配置项修改指南。在关键执行节点预留Webhook或监控指标暴露接口,以便接入Prometheus或Grafana等监控体系。 请直接输出完整的脚本代码,并附带简要的运行指南。 自动化需求详细描述:{自动化需求描述} 首选脚本语言(Python/Shell/其他):{首选脚本语言}
返回列表

提示词排行榜

文章排行榜