tscccn
管理员
管理员
  • 粉丝31
  • 发帖数109
  • 铜币461枚
  • 威望589点
  • 银元200个
  • 社区居民
  • 忠实会员
阅读:2956回复:2

kill 进程

楼主#
更多 发布于:2013-04-10 10:49
pgrep

pgrep 是通过程序的名字来查询进程的工具。我个人比较喜欢用
常用参数
-l 列出程序名和进程ID;
-o 进程起始的ID;
-n 进程终止的ID;
pgrep nginx|xargs kill

其他方法
当然这并不是最简便的
killall nginx
给父进程PPID发送一个TERM信号,然后在杀死
kill -TERM PPID
而这个家伙更牛x
pkill nginx
说说你以前如何结束进程?
#

最新喜欢:

dongnandongna...
会不会我不知道,反正我在努力!
dongnan
总版主
总版主
  • 粉丝52
  • 发帖数2165
  • 铜币13236枚
  • 威望5838点
  • 银元150个
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 原创写手
沙发#
发布于:2013-04-10 11:00
确定进程id
pgrep -lo mongod
或者
ps -aux | grep mongod
最后使用kill 命令干掉这个进程
kill xxxx


MAN
kill: 用法: kill [-s 信号声明 | -n 信号编号 | -信号声明] 进程号 | 任务声明 ... 或 kill -l [信号声明]

或者 killall
用法: killall [选项]... [--] 进程名...
       killall -l, --list
       killall -V, --version

  -e,--exact          require exact match for very long names
  -I,--ignore-case    case insensitive process name match
  -g,--process-group  kill process group instead of process
  -y,--younger-than   kill processes younger than TIME
  -o,--older-than     kill processes older than TIME
  -i,--interactive    ask for confirmation before killing
  -l,--list           list all known signal names
  -q,--quiet          don't print complaints
  -r,--regexp         interpret NAME as an extended regular expression
  -s,--signal SIGNAL  send this signal instead of SIGTERM
  -u,--user USER      kill only process(es) running as USER
  -v,--verbose        report if the signal was successfully sent
  -V,--version        display version information
  -w,--wait           wait for processes to die
#
dongnan
总版主
总版主
  • 粉丝52
  • 发帖数2165
  • 铜币13236枚
  • 威望5838点
  • 银元150个
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 原创写手
板凳#
发布于:2015-10-21 09:17
pgrep 按照用户id 查找
示例:查找 root 用户nginx 进程id

Q:
北京@uh
根据进程号找到是执行的哪个目录的nginx

A1:
北京@东南
ps aux | grep nginx
root      1920  0.0  0.0  22692  1428 ?        Ss   Aug25   0:00 nginx: master process /usr/local/nginx/sbin/nginx

A2:
北京@KingGoo.Com
嗯嗯 还不知道的话 拿起pid  cd /proc/$pid

A3:
ls -l /proc/`pgrep -u root nginx`/exe
lrwxrwxrwx 1 root root 0 Aug 26 17:45 /proc/1920/exe -> /usr/local/nginx/sbin/nginx

参数
-u euid,...
             Only match processes whose effective user ID is listed.  Either the numerical or symbolical value may be used.

#END
游客

返回顶部