zoukankan      html  css  js  c++  java
  • kill/xkill/killall/pkill/pidof

    pidof

    杀死进程的关键是找到进程id,杀错进程id是异常灾难,
    使用ps -ef|grep 可以查看到相关进程的pid及ppid

    可以直接kill掉ppid,其子进程也都会被杀死

    也可以使用pidof 进程名查找

    可以返回所有的子进程id及父进程id,最后一位是PPID

    然后再kill pid

    信号

    一共有64个信号。
    -1 重启
    -9 强制杀,可能会造成内存溢出,有风险

    kill

    linux系统包括三种不同类型的进程,

    1. 交互进程,这是由一个shell启动的进程,既可以在前台运行,也可以在后台运行,
    2. 批处理进程,与终端没有联系,是一个进程序列
    3. 监控进程,系统守护进程,往往在系统启动时启动,并保持在后台运行。

    kill 工作原理就是向系统内核发送一个系统操作信号和某个程序的进程标识号,然后内核就可以对进程进行操作,

    通过ps -ef 查找到的PID,可以用kill杀掉,释放内存空间
    一般主进程可以产生多个子进程,子进程的pid是不相同的,但是他们有一个共同的父进程的pid,杀掉父进程pid,底下的子进程pid都死亡

    xkill

    xkill在图形化界面下可以选择页面强制删除

    killall

    killall
    通过进程名终止进程,防止杀错pid
    killall httpd

    pkill

    pkill
    通过进程名终止进程。

  • 相关阅读:
    Notepad++技巧
    LinuxTips从命令行到脚本
    Linux任务前后台的切换
    win7 中使用NFS共享
    Python实例31[批量对目录下文件重命名]
    rsync 的核心算法
    linux/unix设计思想
    linux进程的状态
    Perforce查看workspace sync到的changlist
    python类库26[sqlite]
  • 原文地址:https://www.cnblogs.com/cizao/p/11484574.html
Copyright © 2011-2022 走看看