запустить и остановить грабли из файла ruby - PullRequest
1 голос
/ 03 августа 2011

Я уже знаю, что запустить задачу rake из файла .rb можно, выполнив:

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

Но как остановить текущее грабли из файла ruby?

Спасибо!

Ответы [ 3 ]

1 голос
/ 03 августа 2011

Возможно, вы могли бы сделать

ps_aux = system "ps aux | grep #rake_task_name"

тогда разбери пид. затем выполните команду kill

system "kill #pid"

Я еще не пробовал это.

0 голосов
/ 25 сентября 2013
ps afx | grep rake

Затем убить идентификатор процесса

kill -9 "process_id" 
0 голосов
/ 03 августа 2011

Внутри скрипта вы можете запускать команды, предложенные pat (синтаксический анализ pid) в обратных галочках, system или оболочке %x{}.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...