先创建个进程
cat /dev/random >> /dev/null
检测进程
pgrep cat
pidof cat
ps -C cat
终止进程
killall cat
pkill cat
检测+kill
kill -9 `pgrep cat`
kill -9 `pidof cat`
pgrep cat | xargs kill -9
pidof cat | xargs kill -9
Makefile 中处理
tab开头
test:
pidof cat >>/dev/null && pkill cat || true
检测为真执行kill 为假至或|| 直接返回真
省略后面的会出错也可用个echo代替
前面pgrep pidof ps -C 都可以
中间pkill killall 都可以
也可前面加 - 忽略错误
test:
-pidof cat >>/dev/null && pkill cat
前面再加@,不输出
test:
@-pidof cat >>/dev/null && pkill cat