用途:等待一段指定时间后执行一条 Bash 命令,适合延迟测试、延迟提交、延迟部署等场景。
主要能力:支持秒、分、时及组合时长,如 30s、5m、1h、1h30m、1h5m30s。使用时传入 duration 与 command 两个参数,例如 /delayed-command 5m npm test、/delayed-command 1h git commit -m "auto-commit"、/delayed-command 1h30m ./deploy.sh。
使用方式:先将时长解析为总秒数,即小时乘 3600 加分钟乘 60 加秒。不超过 10 分钟(600 秒)时同步执行:sleep <seconds> && <command>,并将 Bash 工具超时设为至少 (seconds + 60) * 1000 毫秒。超过 10 分钟时改用后台运行:sleep <seconds> && <command>(run_in_background: true),并告知用户命令已在后台运行、提供任务 ID 以便查询状态。完成后展示命令输出、报告退出状态和总耗时。
限制与错误处理:时长格式无效时提示支持的格式与示例;缺少命令参数时提示补充;命令不存在则在延迟结束后报错;时长超过 24 小时会警告并建议改用 cron 或 at。资料未说明安装方式、收费、平台与运行环境要求。