我爱帮助网-手册QQ交流群

Nas交流与矿渣群(unraid 群晖 猫盘 蜗牛等):580680114         物联网/智能家居群:518812757             帮助教程:手册大全

软件使用与建站群:1057308983      虚拟化交流群:13448651

0

Linux结束指定名称的进程

linux下结束指定名称的所有进程

1.kill -9 `ps -ef| grep ./videohandle| awk '{print $2}'`
功能:结束名为./videohandle的所有进程
注意外层是esc键下面那个顿号,内层是单引号

2.ps -ef |grep -v grep |grep ./videohandle |cut -c 7-12| xargs kill -9



在linux系统管理中,我们有时候需要结束掉某个用户的所有进程。

初学者一般会先查询出用户的所有pid,然后一条条kill结束掉,或者写一个脚本。实际上结束的方法有很多,这里总结了下面4种方法,以kill用户zhangnq为例。


1. pkill方式
# pkill -u zhangnq


2. killall方式
# killall -u zhangnq


3. ps方式 ps列出zhangnq的pid,然后依次kill掉,比较繁琐。
# ps -ef | grep zhangnq | awk '{ print $2 }' | xargs kill -9


4. pgrep方式 pgrep -u参数查出用户的所有pid,然后依次kill
# pgrep -u zhangnq | xargs kill -9
 


linux查看是否有某个运行的进程命令:例如,查询是否包含 “wget” 关键字的进程

ps aux | grep wget

ps aux | grep  wget | grep -v grep

root      3682  0.0  0.3  76068  3192 ?        S    13:00   0:00 curl -s http://www.cnblogs.com/zdz8207/

注:grep -v grep 是不显示grep查询这个进程