我正在将一条收割机线放入一个耙子任务中,以杀死一些额外产生的红宝石任务,因为它们偶尔会爬出来。
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?
答案 0 :(得分:92)
使用Process.pid