如何获得当前耙测任务的PID?
我把一个收割机放到一个耙子任务中,以杀死一些额外产生的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?
您可以通过Process.pid
获取Ruby中的当前PID