从 ruby​​ 文件运行和停止 rake 任务 [英] run and stop rake task from ruby file

查看:61
本文介绍了从 ruby​​ 文件运行和停止 rake 任务的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经知道从 .rb 文件运行 rake 任务可以通过运行来完成:

I already know that running a rake task from .rb file can be done by running:

system "/usr/bin/rake #{task} #{args.join(' ')} > #{Rails.root}/log/rake.log"

但是如何从 ruby​​ 文件中停止当前正在运行的 rake 任务?

But how to stop a currently running rake task from ruby file?

谢谢!

推荐答案

也许你可以做一个

ps_aux = system "ps aux | grep #rake_task_name"

然后,解析pid.然后,发出一个kill命令

then, parse the pid. then, issue a kill command

system "kill #pid"

我还没试过这个.

这篇关于从 ruby​​ 文件运行和停止 rake 任务的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆