从 ruby 文件运行和停止 rake 任务 [英] run and stop rake task from ruby file
本文介绍了从 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屋!
查看全文