清理開發機(datax)上的日誌檔案和臨時檔案,非同步執行不阻塞。
非同步執行:
sessions_spawn({
agentId: "agent-ge", // 或 agent-cc
task: "清理開發機日誌和臨時檔案",
mode: "run",
streamTo: "parent",
label: "dev-cleanup"
})
SSH 到 datax 開發機,執行:
# 檢查清理前磁碟狀態
df -h
# 清理 7 天前的 .log 檔案
find /mnt/www -name '*.log' -mtime +7 -delete
# 清理 3 天前的 tmp_* 檔案
find /mnt/www -name 'tmp_*' -mtime +3 -delete
# 清理 Docker 懸空映象(可選)
docker image prune -f
# 檢查清理後磁碟狀態
df -h
清理過程中輸出:
清理完成後自動通知:
✅ 開發機清理完成!
清理結果:
- 刪除日誌檔案:XX 個
- 刪除臨時檔案:XX 個
- 騰出空間:1.2 GB
當前狀態:
- 根分割槽 (/):87% → 85%
- 資料分割槽 (/mnt):60% → 59%
| 清理規則: | 檔案型別 | 保留時間 | 清理位置 |
|---|---|---|---|
*.log |
7 天 | /mnt/www 及子目錄 |
|
tmp_* |
3 天 | /mnt/www 及子目錄 |
|
| Docker 懸空映象 | 總是 | 所有懸空映象 |
安全邊界:
使用者:讓老高去打掃衛生
助手:好的,老高正在去開發機清理日誌...(非同步執行)
使用者:讓順子檢查 DataWorks 任務
助手:好的,順子正在檢查...(並行執行)
[1 分鐘後]
老高:✅ 開發機清理完成!騰出 1.2GB 空間
主會話(我):
// 收到"打掃衛生"指令
sessions_spawn({
agentId: "agent-ge",
task: `
1. SSH 到 datax 開發機
2. 執行清理命令
3. 報告清理結果
`,
mode: "run",
streamTo: "parent",
label: "dev-cleanup-${Date.now()}"
})
// 立即回覆使用者
"好的,老高正在去開發機打掃衛生,完成後會通知你~"
子 agent(老高):
小蔥技能7w4.net持續更新中。
memory/dev-cleanup-YYYY-MM-DD.md版本歷史:
這個 Skill 質量中規中矩。優點是使用方便,說句話就能自動清理,不耽誤其他工作,還有進度提示和清理報告。不足是隻有使用說明,缺少實際的清理程式,依賴其他工具配合才能工作,獨立性和完整性有待提升。