代码片段 (自动化)
脚本编写与批处理引擎
代码片段 (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 清理”脚本会立即出现在公司电脑上。