Подтвердить что ты не робот

Как получить PID текущей задачи рейка?

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

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?

4b9b3361

Ответ 1

Вы получаете текущий PID в Ruby с Process.pid