询问Rundeck是否支持目录文件到达时触发作业的功能
Rundeck目录监控触发作业的实现方式
Rundeck社区版和企业版均无原生的目录监控并触发作业的功能,不过可以通过以下几种方式实现类似需求:
- 借助系统工具调用Rundeck API:用Linux的
inotifywait或跨平台的fswatch监控目标目录,检测到新文件创建时,通过Rundeck API触发指定作业。示例Linux命令:inotifywait -m /your/target/dir -e create | while read dir action file; do curl -X POST -H "Content-Type: application/json" -d '{"jobId": "你的作业ID"}' http://rundeck地址:4440/api/39/jobs/你的作业ID/run -u "用户名:密码" done - 通过Cron作业轮询检测:创建一个周期性执行的Rundeck作业,每次运行时对比目录当前文件列表与上次记录的列表,发现新文件后触发后续作业逻辑。
- 集成第三方监控工具:利用Nagios、Zabbix这类工具监控目录,满足新文件到达条件时调用Rundeck API触发作业。
内容的提问来源于stack exchange,提问作者Rickzeer
相关产品推荐
相关产品推荐

