Я помещаю линию жнеца в грабли, чтобы убить некоторые дополнительно порожденные рубиновые задачи, так как они как-то иногда подкрадываются.
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?