Как получить PID текущего задания на грабли?

Я добавляю строку reaper в задачу rake, чтобы убить некоторые дополнительно порожденные задачи ruby, когда они каким-то образом подкрадываются при случае.

system "ps aux | grep 'namespace:taskname' | grep ruby | grep -v grep | awk '{print $2}' | xargs kill -9; echo 'Reaped old namespace:taskname processes.'"

Я бы хотел добавить grep -v $ PID_OF_CURRENT_TASK , чтобы быть уверенным, что я не прерву текущую запущенную задачу.

Как мне это получить. PID?

49
задан hagello 19 July 2015 в 23:58
поделиться