Linux下进程的“终结者”

转载 2012年03月30日 13:48:19
命令名称:kill
  使用权限:所有使用者
  使用方式:
  kill [-s sigspec | -n signum | -sigspec] pid | jobspec … or kill -l [sigspec]
  说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作,若没有指定,预设是送出终止 (TERM) 的信号
  -s (signal) : 其中常用的讯号有 HUP (1),KILL (9),TERM (15),分别代表着重跑,砍掉,结束; 详细的信号可以用 kill -l (见下结果,可用数字带入)
  -p : 印出 pid,并不送出信号
  -l (signal) : 列出所有可用的信号名称
  这个就是kill -l的查询结果:
  1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
  5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
  9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
  13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT
  17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
  21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU
  25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH
  29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN
  35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4
  39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8
  43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12
  47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14
  51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10
  55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6
  59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2
  63) SIGRTMAX-1 64) SIGRTMAX
  一般范例:
  将 pid 为 323 的行程砍掉 (kill) :
  kill -9 323
  将 pid 为 456 的行程重跑 (restart) :
  kill -HUP 456
  一般来讲,查询PID的命令是
  ps -ef | grep yum(表示查询的是yum的PID,根据查询的东西不同而异)。
  举一个实际的例子:
  比方说,fedora的在线更新命令yum锁锁住了,常见的提示是
  Existing lock /var/run/yum.pid: another copy is running as pid 19698.
  Another app is currently holding the yum lock; waiting for it to exit…
  Another app is currently holding the yum lock; waiting for it to exit…
  Another app is currently holding the yum lock; waiting for it to exit…
  Another app is currently holding the yum lock; waiting for it to exit…
  Another app is currently holding the yum lock; waiting for it to exit…
  …….
  这里就没必要使用ps命令了,因为已经知道PID就是19698这个值了,因此不用在查询。
  这时就要使用kill将19698的进程杀死。其中的19698就是PID。
  所以在命令行内输入:
  kill -9 19698
  就能成功的杀死这个进程。

相关文章推荐

P2P后台终结者源码.分享QT+WIN SDK实现.自动扫描后台关闭P2P后台进程

#ifndef KILLPROCESS_H #define KILLPROCESS_H #include #include #include #include #include #incl...

收藏老文章 Linux下ps查找进程用kill终止命令

FROM: http://os.51cto.com/art/200905/125605.htm 首先,我们需要使用linux下另外一个ps命令查找与进程相关的PID号:ps aux | ...

linux下的schedule()函数详解,以及进程的调度,current_thread_info,switch_to宏等笔记

1,从schedule()开始,说明几种不同类型的进程之间的调度选择;在相同类型的进程之间的调度选择算法。 在schedule()函数中,   首先禁止抢占,获取当前CPU,该CPU的执行队列,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)