如何rake task
在任务完成后启动线程,然后终止线程。
本质上,我正在编写一个rake task
测试 jekyll 站点。我希望能够启动服务器,执行一些其他任务,然后在任务完成后销毁线程。到目前为止,这是我所拥有的:
task :test_site do
`ejekyll --server`
`git -Xdn`
if agree( "Clean all ignored files?")
git -Xdf
end
end
但不幸的是,我知道停止的唯一方法jekyll --server
是使用ctrl c
. 我很高兴听到jekyll --server
在庄园中停止不退出 rake 任务的方法,但请发表评论,因为问题是专门询问线程和 rake 任务。