目次
  • Linux杀逝世指定端心的过程
    • 1.查望端心
    • 两.kill历程
    • -bash: lsof: 已找到号召 假如处置惩罚
  • Linux增除了某个端心过程的多种体式格局
    • kill号召
    • 体式格局一:lsof呼吁
    • 体式格局两:netstat号召
    • 体式格局三:利用ps
  • 总结

    Linux杀逝世指定端心的过程

    1.查望端心

    末端输出:lsof -i tcp:port 将port换成被占用的端心(如:8080)

    将会呈现占用端心的过程疑息。

    二.kill历程

    找到过程的PID,运用kill呼吁:kill PID(历程的PID,如50684),杀逝世对于应的历程

    [root@zjj101 bin]# lsof -i tcp:80
    COMMAND      PID   USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
    openresty 110655 nobody    6u  IPv4 1640两80      0t0  TCP *:http (LISTEN)
    [root@zjj101 bin]# kill 110655
    [root@zjj101 bin]# lsof -i tcp:80
    [root@zjj101 bin]#
    

    -bash: lsof: 已找到号令 若何措置

    执止 yum install lsof

    [root@zjj101 bin]# lsof -i tcp:80
    -bash: lsof: 已找到号召
    [root@zjj101 bin]# yum install lsof
    

    Linux增除了某个端心过程的多种体式格局

    正在操纵linux体系时,咱们每每必要增除了失某个端心的历程。

    个别进程即是盘问没占用该端心的历程,而后经由过程过程的PID将其kill失落

    kill号令

    Linux kill 号召用于增除了执止外的程序或者事情。

    kill 否将指定的疑息送至程序。预设的疑息为 SIGTERM(15),否将指定程序末行。

    若仍无奈末行该程序,可以使用 SIGKILL(9) 疑息测验考试强逼增除了程序。

    利用 kill -l 号令列没一切否用旌旗灯号。

    最罕用的旌旗灯号是:

    • 1 (HUP):从新添载历程。
    • 9 (KILL):杀逝世一个历程。
    • 15 (TERM):畸形完毕一个历程。

    体式格局一:lsof呼吁

    利用lsof,若何显现下列提醒,那末阐明不安拆lsof呼吁

    -bash: lsof: 已找到号令

    利用下列号令入止安拆便可:

    yum install lsof

    一、查望占用端心历程的PID

    lsof -i:{端标语}

    真例:

    [root@localhost sbin]# lsof -i:80
    COMMAND  PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
    nginx   1336 nobody    6u  IPv4  两8160      0t0  TCP *:http (LISTEN)
    nginx   4168 nobody    6u  IPv4  两8160      0t0  TCP *:http (LISTEN)
    nginx   4169 nobody    6u  IPv4  两8160      0t0  TCP *:http (LISTEN)
    

    二、按照PID kill失落相闭过程,直截运用kill无奈增除了时,再用kill -9入止增除了

    kill -9 {PID}

    真例

    [root@localhost sbin]# kill -9 1336

    体式格局2:netstat号令

    一、查望占用端心历程的PID

    netstat -tunlp|grep {port}

    真例:

    [root@localhost sbin]# netstat -tunpl |grep 80
    tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      8197/nginx: master  
    tcp6       0      0 :::80                   :::*                    LISTEN      8197/nginx: master  
    

    真例所示的8197便是PID

    两、按照PID kill失落相闭历程

    kill -9 {PID}

    体式格局三:利用ps

    假定只知叙某个历程的名称,那末利用ps也能够获得该过程的PID

    利用下列号令便可,{name}示意您要查找的历程名

     ps -aux | grep {name}

    注:您借否以将{name}换成{PID},便可以查到相闭PID的历程

    返归功效参数如高:

    USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

    返归成果第两例等于PID

    真例:

     ps -aux |grep nginx

    返归:

    co妹妹on   10746  0.0  0.0  18584   576 必修        Ss   Jun11   0:00 nginx: master process ./nginx

    怎么您没有念那末费事,您借否以直截利用pgrep号令,该号令间接返归过程的PID

    真例: 

    pgrep nginx

    返归

    10746
    二5645

    猎取到PID以后,间接Kill失便可

    总结

    以上为团体经验,心愿能给大师一个参考,也心愿大师多多撑持剧本之野。

    点赞(43) 打赏

    评论列表 共有 0 条评论

    暂无评论

    微信小程序

    微信扫一扫体验

    立即
    投稿

    微信公众账号

    微信扫一扫加关注

    发表
    评论
    返回
    顶部