美文网首页
linux 的 kill

linux 的 kill

作者: wanncy | 来源:发表于2019-04-22 15:26 被阅读0次

kill

kill 命令是一个常用的命令,常用来杀死某些进程,但其实是向进程发送信号;

kill - send a signal to a processs

usage

kill [options] <pid> [...]

kill options

  • kill -l 显示所有的 signal names
  • kill -<signal> 或 kill -s <signal> 指定要发送的信号

kill signal

使用 kill -l 可以列出所有的可用信号类型,常用的有:

  • 1 HUP 终端断线
  • 2 INT 终端(同 ctrl + C)
  • 3 QUIT 退出(同 ctrl + \)
  • 9 KILL 强行终止
  • 15 TERM 终止(默认)

tricks

kill -0 ${pid}

-0 不会向进程发送任何命令,但常用来测试用户是否有操作权限:

if ! kill -0 ${pid} >/dev/null 2>&1; then
    echo "you don't have permissions to kill PID:${pid}"
    exit 1
fi

kill -9 ${pid}

相关文章

网友评论

      本文标题:linux 的 kill

      本文链接:https://www.haomeiwen.com/subject/conygqtx.html