zoukankan      html  css  js  c++  java
  • kill 进程的一些小细节

    终止前台进程,可以用Ctrl+C组合键。但对于后台进程需要用kill命令。

    kill PID

    还可以加信号(参数),默认情况下是编号为15的信号。term信号将终止所有不能捕捉该信号的进程。

    -s 可以加信号名也可以加信号码

    -p pid,并不真正发出结束信号

    -l 显示信号名称列表

    信号                  数值                   用途

    sighup                1                从终端发出的结束信号

    sigint                  2                从键盘发出的终端信号(Ctrl+C)

    sigqut                3                从键盘发出的退出信号(Ctrl+)

    sigfpe                 8                浮点异常(除以0)

    sigkill                  9                结束接收信号的进程(强行kill进程)

    sigterm             15              kill命令默认的终止信号

    sigchld               17              子进程终止或结束的信号

    sigstop              19              从键盘来执行的信号(Ctrl+D)

    kill -s kill 2256 #相当于kill -s 9 2259

    kill 2520 2254 2256#kill三个进程。

    注意:

    (1)kill可以带信号号码选项,也可以不带,不带就发出term信号,杀掉没有捕捉到该信号的进程。

    也可以 kill -2 2256 #相当于前台ctrl+c

    普通用户只能使用不带signal参数的kill命令,最多使用-9 信号。

    (2)kill 可以带有进程ID号作为参数。

    (3)可有kill多个进程

    (4)慎用kill(9)信号

    (5)kill 0 #可以撤销所有的后台作业。

  • 相关阅读:
    今日小结
    Delphi 框架Frames的使用
    Delphi窗体显示后弹出一个对话框的方法
    Structs2学习笔记1
    使用 LaravelExcel 进行 CSV/EXCEL 文件读写
    Mysql函数FIND_IN_SET()的使用方法
    Laravel数据库操作的三种方式
    Laravel5.5 支付宝手机网站支付的教程
    Python之路3【知识点】白话Python编码和文件操作
    艾伟_转载:利用jQuery实现的Ajax 验证用户名是否存在 狼人:
  • 原文地址:https://www.cnblogs.com/xubing-613/p/6836606.html
Copyright © 2011-2022 走看看