【发布时间】:2016-05-11 19:04:09
【问题描述】:
我正在尝试执行以下命令:
ps aux | grep com.scheduler.app.workermain | kill -15 [pid]
如何使用ps aux | grep "expression" 获取[pid](或PID 列表)并将其通过管道传输到kill?可能有零个或多个进程在运行机器。这是自动化作业的一部分,以确保终止所有旋转的进程。
执行ps aux | grep com.scheduler.app.workermain 时,命令行中的示例行是:
jenkins 12373 1.1 4.2 2905440 173628 ? Sl 19:28 0:05 java -Xmx600m -Dlog4j.configurationFile=log4j2-trace.xml -Dpid=foobar -Dipaddr=127.0.0.1 -cp build/classes:build/dependency/* com.scheduler.app.workermain testing.properties
【问题讨论】:
-
您没有
pkill可用吗? -
48 项,当您在 S.O. 上搜索
grep PID of a process [Unix]时祝你好运。