代码片段 (自动化)

脚本编写与批处理引擎

代码片段 (Snippets) 将 Netcatty 从一个被动的终端转变为一个主动的自动化平台。它们填补了“手动输入命令”与“编写完整的 Ansible 剧本”之间的空白。

多行脚本

Netcatty 可以轻松处理多行代码片段。

  • 顺序执行: 代码片段作为一系列命令发送到终端,并保持正确的换行处理。
  • 广播执行: 你可以使用 广播模式 同时在所有活动窗格上运行同一个代码片段。

启动命令

你还可以在“高级”选项卡中为任何特定主机定义 startupCommand。每次连接到该主机时,此命令都会自动执行,这与你的可重用代码片段是分开的。

代码片段食谱

这里有 3 个基础的代码片段,助你快速上手。

1. 系统巡检 (System Triage)

  • 描述: 即时健康检查。
  • 命令:
    echo "=== MEMORY ==="; free -h;
    echo "\n=== DISK ==="; df -h /;
    echo "\n=== LOAD ==="; uptime;

2. 日志监控 (Log Tail)

  • 描述: 带颜色的日志观察。
  • 命令:
    tail -f /var/log/nginx/access.log | grep --color=auto " 500 "

3. 系统更新 (Ubuntu)

  • 描述: 非交互式系统更新。
  • 命令:
    sudo apt-get update && sudo apt-get upgrade -y

分享与同步

代码片段以 JSON 对象的形式存储在你的保险库中。

  • 导出: 你可以专门导出代码片段(不包含主机信息),以 JSON 文件的形式分享“团队工具箱”。
  • 同步: 代码片段通过云同步无缝同步。你在家里编写的“Docker 清理”脚本会立即出现在公司电脑上。