闲社服务运行正常AI智能体自动化平台
c

配置回滚

技能标识:config-rollback

Auto-rollback protection for config changes. Backs up before edit, sets a 5-minute system timer to restore if things go wrong. Works with any service config, not just OpenClaw.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.1.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

配置回滚

配置回滚 — 改配置再也不怕炸

故事背景

凌晨两点,你改了一行 nginx 配置,reload,网站挂了。SSH 连不上——因为你也改了 sshd_config。

你盯着黑屏,后悔没备份。

这个技能就是你的后悔药。

改配置前,它先备份,然后设一个 5 分钟的系统级定时炸弹。如果 5 分钟内你没说没问题——它自动把配置还原,重启服务。就算你把 SSH 搞断了,定时任务照样跑,因为它用的是 at 命令,不依赖你的连接。

工作原理

你: 自动回滚

智能体:

  1. 1. cp 配置 → 配置.bak
  2. echo restore | at now + 5 minutes (系统级,断连后仍生效)
  3. 返回任务 ID

你: [修改配置,测试]

一切正常?→ atrm <任务-id> (取消炸弹)
搞砸了?→ 等待 5 分钟 (自动还原)

使用方法

在编辑任何配置前说auto rollback或自动回滚:

bash

备份 + 设置 5 分钟还原定时器


cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
echo cp /etc/nginx/nginx.conf.bak /etc/nginx/nginx.conf && systemctl reload nginx | at now + 5 minutes

进行修改...

vim /etc/nginx/nginx.conf systemctl reload nginx

如果一切正常,取消定时器:

atrm <任务-id>

使用场景

  • - 编辑 nginx、sshd、防火墙或任何服务配置
  • 修改 API 网关路由规则
  • 更新 DNS 或代理设置
  • 任何可能导致远程服务器失联的更改

核心原则

还原定时器是一个系统级的定时任务(at / crontab)。它不依赖你的 shell 会话、SSH 连接或任何应用程序。即使你把服务搞崩了,定时器仍然会触发。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 config-rollback-1776293741 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 config-rollback-1776293741 技能

通过命令行安装

skillhub install config-rollback-1776293741

下载

⬇ 下载 config-rollback v1.1.0(免费)

文件大小: 2 KB | 发布时间: 2026-4-16 16:11

v1.1.0 最新 2026-4-16 16:11
Rewrite with origin story, bilingual, generic (not OpenClaw-only)
返回顶部